Sha256: 4b55c9107877b3336fac76d7fdaf240eed604b16155defbbbd78f9dcdeb89405

Contents?: true

Size: 887 Bytes

Versions: 2

Compression:

Stored size: 887 Bytes

Contents

require "archival_record/version"

require "archival_record_core/association_operation/base"
require "archival_record_core/association_operation/archive"
require "archival_record_core/association_operation/unarchive"

require "archival_record_core/archival_record"
require "archival_record_core/archival_record_active_record_methods"

# This assumes a fully Rails 5 compatible set of ActiveRecord models
if defined?(ApplicationRecord)
  ApplicationRecord.include ArchivalRecordCore::ArchivalRecord
  ApplicationRecord.include ArchivalRecordCore::ArchivalRecordActiveRecordMethods
else
  ActiveSupport.on_load(:active_record) { include ArchivalRecordCore::ArchivalRecord }
  ActiveSupport.on_load(:active_record) { include ArchivalRecordCore::ArchivalRecordActiveRecordMethods }
end

ActiveRecord::Relation.include ArchivalRecordCore::ArchivalRecordActiveRecordMethods::ARRelationMethods

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
archival_record-3.0.1 lib/archival_record.rb
archival_record-3.0.0 lib/archival_record.rb