# /lib/couchrest/core/model.rb line 526

# usage: 
# set_default :random => lambda { return rand(99) }, :random2 => lambda { return rand(99) }, :test => true, :str => 'string'

private

def apply_defaults
  if self.class.default
    self.class.default.each do |k,v|
      if v.class == Proc
        self[k.to_s] = v.call
      else
        self[k.to_s] = Marshal.load(Marshal.dump(v))
      end
    end
  end
end