Module: MemoryModel::Base::Versionable
- Included in:
- MemoryModel::Base
- Defined in:
- lib/memory_model/base/versionable.rb
Instance Method Summary collapse
Instance Method Details
#version ⇒ Object
11 12 13 |
# File 'lib/memory_model/base/versionable.rb', line 11 def version @version end |
#versions ⇒ Object
3 4 5 6 7 8 9 |
# File 'lib/memory_model/base/versionable.rb', line 3 def versions instances = self.class.collection.records.select { |i| i.id == self.id } instances.reduce({ }) do |hash, instance| hash[instance.version] = instance hash end end |