Module: MiniMongo::AttributeAssignment

Included in:
Base
Defined in:
lib/mini_mongo/attribute_assignment.rb

Instance Method Summary collapse

Instance Method Details

#assign_attributes(attributes) ⇒ Object Also known as: attributes=



3
4
5
6
7
8
9
# File 'lib/mini_mongo/attribute_assignment.rb', line 3

def assign_attributes(attributes)
  @attributes["id"] = attributes.delete("_id").to_s || attributes.delete(:_id).to_s
  attributes.each do |key, value|
    @attributes[key] = value
    define_accessors(key) unless self.respond_to? :key
  end
end

#idObject



13
14
15
# File 'lib/mini_mongo/attribute_assignment.rb', line 13

def id
  @attributes["id"]
end