Module: MiniMongo::AttributeAssignment
- Included in:
- Base
- Defined in:
- lib/mini_mongo/attribute_assignment.rb
Instance Method Summary collapse
- #assign_attributes(attributes) ⇒ Object (also: #attributes=)
- #id ⇒ Object
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 |
#id ⇒ Object
13 14 15 |
# File 'lib/mini_mongo/attribute_assignment.rb', line 13 def id @attributes["id"] end |