Sha256: 41f375b0ee7e74c4585fdae1c4eecb294efa8f159336f0b8ed8a0ef16b5b00ab

Contents?: true

Size: 854 Bytes

Versions: 3

Compression:

Stored size: 854 Bytes

Contents

require "acts_as_archival/version"

require "expected_behavior/association_operation/base"
require "expected_behavior/association_operation/archive"
require "expected_behavior/association_operation/unarchive"

require "expected_behavior/acts_as_archival"
require "expected_behavior/acts_as_archival_active_record_methods"

# This assumes a fully Rails 5 compatible set of ActiveRecord models
if defined?(ApplicationRecord)
  ApplicationRecord.send :include, ExpectedBehavior::ActsAsArchival
  ApplicationRecord.send :include, ExpectedBehavior::ActsAsArchivalActiveRecordMethods
else
  ActiveRecord::Base.send :include, ExpectedBehavior::ActsAsArchival
  ActiveRecord::Base.send :include, ExpectedBehavior::ActsAsArchivalActiveRecordMethods
end

ActiveRecord::Relation.send :include, ExpectedBehavior::ActsAsArchivalActiveRecordMethods::ARRelationMethods

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
acts_as_archival-2.1.0 lib/acts_as_archival.rb
acts_as_archival-2.0.0 lib/acts_as_archival.rb
acts_as_archival-1.4.0 lib/acts_as_archival.rb