Returns a hash of original values to be stored in the versions table when a new version is created. It is cleared after a version model is created.
-- @return <Hash>
# File lib/dm-is-versioned/is/versioned.rb, line 108 def pending_version_attributes @pending_version_attributes ||= {} end
Returns a collection of other versions of this resource. The versions are related on the models keys, and ordered by the version field.
-- @return <Collection>
# File lib/dm-is-versioned/is/versioned.rb, line 119 def versions version_model = model.const_get(:Version) query = Hash[ model.key.zip(key).map { |p, v| [ p.name, v ] } ] query.merge!(:order => version_model.key.map { |k| k.name.desc }) version_model.all(query) end
Generated with the Darkfish Rdoc Generator 2.