class MongoModel::Attributes::Store
Attributes
instance[R]
Public Class Methods
new(instance)
click to toggle source
Calls superclass method
# File lib/mongomodel/attributes/store.rb, line 12 def initialize(instance) super() @instance = instance set_defaults! end
Public Instance Methods
inspect()
click to toggle source
# File lib/mongomodel/attributes/store.rb, line 18 def inspect "{#{map { |k, v| "#{k.inspect}=>#{v.inspect}"}.join(', ')}}" end
Private Instance Methods
set_defaults!()
click to toggle source
# File lib/mongomodel/attributes/store.rb, line 23 def set_defaults! properties.each do |name, property| self[name] = property.default(instance) end end