Module | SoftwareHeretics::ActiveRecord::SimplyVersioned::VersionsProxyMethods |
In: |
lib/simply_versioned.rb
|
If the model instance has more versions than the limit specified, delete all excess older versions.
# File lib/simply_versioned.rb, line 79 79: def clean( versions_to_keep ) 80: find( :all, :conditions => [ 'number <= ?', self.maximum( :number ) - versions_to_keep ] ).each do |version| 81: version.destroy 82: end 83: end
Get the Version instance corresponding to this models for the specified version number.
# File lib/simply_versioned.rb, line 64 64: def get( number ) 65: find_by_number( number ) 66: end