Method: Spider::Model::Versioned#previous_version

Defined in:
lib/spiderfw/model/mixins/versioned.rb

#previous_version(back = 1) ⇒ Object



534
535
536
537
538
# File 'lib/spiderfw/model/mixins/versioned.rb', line 534

def previous_version(back=1)
    self.class.version_model.where{ |s| 
        (s.v_original == self) & (s.v_sha1 .not self.v_sha1) 
    }.order_by(:version_date, :desc).limit(1).offset(back-1)[0]
end