class ActiveSnapshot::SnapshotItem
Public Instance Methods
object()
click to toggle source
# File lib/active_snapshot/models/snapshot_item.rb, line 16 def object @object ||= YAML.load(self[:object]).with_indifferent_access end
object=(h)
click to toggle source
# File lib/active_snapshot/models/snapshot_item.rb, line 20 def object=(h) @object = nil self[:object] = YAML.dump(h) end
restore_item!()
click to toggle source
# File lib/active_snapshot/models/snapshot_item.rb, line 25 def restore_item! ### Add any custom logic here if !item item_klass = item_type.constantize self.item = item_klass.new end item.assign_attributes(object) item.save!(validate: false, touch: false) end