Module: HasVersions::Record::Attributes

Extended by:
ActiveSupport::Concern
Defined in:
lib/has_versions/record/attributes.rb

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#versioned_attributesObject



21
22
23
24
25
# File 'lib/has_versions/record/attributes.rb', line 21

def versioned_attributes
  self.class.create_versioned_attributes do |attribute|
    self[attribute]
  end
end

#versioned_attributes_wasObject



27
28
29
30
31
# File 'lib/has_versions/record/attributes.rb', line 27

def versioned_attributes_was
  self.class.create_versioned_attributes do |attribute|
    send("#{attribute}_was")
  end
end