Module: ArchivalRecordCore::ArchivalRecord::ActMethods

Defined in:
lib/archival_record_core/archival_record.rb

Overview

this defines the class-level methods used to setup the archival record work on a given class.

Instance Method Summary collapse

Instance Method Details

#acts_as_archival(options = {}) ⇒ Object

Deprecated: Please use ‘archival_record` instead



43
44
45
46
# File 'lib/archival_record_core/archival_record.rb', line 43

def acts_as_archival(options = {})
  ActiveSupport::Deprecation.new("3.0", "ArchivalRecord")
  archival_record(options)
end

#archival_record(options = {}) ⇒ Object



28
29
30
31
32
33
34
35
36
37
38
39
40
# File 'lib/archival_record_core/archival_record.rb', line 28

def archival_record(options = {})
  return if included_modules.include?(InstanceMethods)

  include InstanceMethods

  setup_options(options)

  setup_validations(options)

  setup_scopes

  setup_callbacks
end