module HasVersions::Record::Attributes::ClassMethods

Public Instance Methods

create_versioned_attributes(&block) click to toggle source
# File lib/has_versions/record/attributes.rb, line 11
def create_versioned_attributes(&block)
  versioned_attributes.inject({}) do |memo, attribute|
    if (value = block.call(attribute)).present?
      memo[attribute] = versioning_encode_value(attribute, value)
    end
    memo
  end
end
versioned_attributes() click to toggle source
# File lib/has_versions/record/attributes.rb, line 7
def versioned_attributes
  versioning_configuration.attributes
end