Class: Audited::Adapters::MongoMapper::AuditedChanges
- Inherits:
-
Hash
- Object
- Hash
- Audited::Adapters::MongoMapper::AuditedChanges
- Defined in:
- lib/audited/adapters/mongo_mapper/audited_changes.rb
Class Method Summary collapse
Class Method Details
.from_mongo(changes) ⇒ Object
5 6 7 |
# File 'lib/audited/adapters/mongo_mapper/audited_changes.rb', line 5 def self.from_mongo(changes) changes.is_a?(Hash) ? new.replace(changes) : changes end |
.to_mongo(changes) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/audited/adapters/mongo_mapper/audited_changes.rb', line 9 def self.to_mongo(changes) if changes.is_a?(Hash) changes.inject({}) do |memo, (key, value)| memo[key] = if value.is_a?(Array) value.map{|v| v.class.to_mongo(v) } else value end memo end else changes end end |