5Tfs4mTgcRe9qCQx03a2jM changeset
Changeset | 313866316631 (b) |
---|---|
Parent | None (a) |
a | b | ||
---|---|---|---|
0 | + | # /lib/couchrest/core/model.rb line 526 | |
0 | + | ||
0 | + | # usage: | |
0 | + | # set_default :random => lambda { return rand(99) }, :random2 => lambda { return rand(99) }, :test => true, :str => 'string' | |
0 | + | ||
0 | + | private | |
0 | + | ||
0 | + | def apply_defaults | |
0 | + | if self.class.default | |
0 | + | self.class.default.each do |k,v| | |
0 | + | if v.class == Proc | |
0 | + | self[k.to_s] = v.call | |
0 | + | else | |
0 | + | self[k.to_s] = Marshal.load(Marshal.dump(v)) | |
0 | + | end | |
0 | + | end | |
0 | + | end | |
0 | + | end | |
... |
|
|