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