Simply adds a flag to determine whether a model class if versioned.
# File lib/vestal_versions/versioned.rb, line 18 def versioned? true end
For all ActiveRecord::Base models that do not call the
versioned method, the versioned? method will
return false.
# File lib/vestal_versions/versioned.rb, line 26 def versioned? false end
Overrides the versioned method to first define the
versioned? class method before deferring to the original
versioned.
# File lib/vestal_versions/versioned.rb, line 14 def versioned_with_flag(*args) versioned_without_flag(*args) class << self def versioned? true end end end