Module: ActiveVersion::Adapters::ActiveRecord::Audits::ClassMethods

Defined in:
lib/active_version/adapters/active_record/audits.rb

Instance Method Summary collapse

Instance Method Details

#has_audits(options = {}) ⇒ Object

Declare that a model has audits



13
14
15
16
17
18
19
# File 'lib/active_version/adapters/active_record/audits.rb', line 13

def has_audits(options = {})
  include ActiveVersion::Audits::HasAudits unless included_modules.include?(ActiveVersion::Audits::HasAudits)

  # Call the HasAudits implementation once included
  ActiveVersion::Audits::HasAudits::ClassMethods.instance_method(:has_audits)
    .bind_call(self, options)
end