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