Sha256: 83af19b84b0611bfd683772dfdc64c582bbfdc1af8bdafbc3019cfda1f044be6
Contents?: true
Size: 909 Bytes
Versions: 2
Compression:
Stored size: 909 Bytes
Contents
module ExpectedBehavior module ActsAsArchivalActiveRecordMethods def self.included(base) base.extend ARClassMethods base.send :include, ARInstanceMethods end module ARClassMethods def archival? included_modules.include?(ExpectedBehavior::ActsAsArchival::InstanceMethods) end # rubocop:disable Style/PredicateName def is_archival? ActiveSupport::Deprecation.warn(".is_archival? is deprecated in favor of .archival?") archival? end # rubocop:enable Style/PredicateName end module ARInstanceMethods def archival? self.class.archival? end # rubocop:disable Style/PredicateName def is_archival? ActiveSupport::Deprecation.warn("#is_archival? is deprecated in favor of #archival?") archival? end # rubocop:enable Style/PredicateName end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
acts_as_archival-1.3.0 | lib/expected_behavior/acts_as_archival_active_record_methods.rb |
acts_as_archival-1.2.0 | lib/expected_behavior/acts_as_archival_active_record_methods.rb |