Sha256: f3c650eda7a4eff3958c8e01efbeadeba1f05ef745c0cb8264507048e1bcf282

Contents?: true

Size: 876 Bytes

Versions: 3

Compression:

Stored size: 876 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.send :include, ArchivalRecordCore::ArchivalRecord
  ApplicationRecord.send :include, ArchivalRecordCore::ArchivalRecordActiveRecordMethods
else
  ActiveRecord::Base.send :include, ArchivalRecordCore::ArchivalRecord
  ActiveRecord::Base.send :include, ArchivalRecordCore::ArchivalRecordActiveRecordMethods
end

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

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
archival_record-2.0.2 lib/archival_record.rb
archival_record-2.0.1 lib/archival_record.rb
archival_record-2.0.0 lib/archival_record.rb