Module: ActsAsArchived::ActiveRecord
- Defined in:
- app/models/concerns/acts_as_archived.rb
Instance Method Summary collapse
Instance Method Details
#acts_as_archived(cascade: []) ⇒ Object
31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'app/models/concerns/acts_as_archived.rb', line 31 def acts_as_archived(cascade: []) cascade = Array(cascade).compact if cascade.any? { |obj| !obj.kind_of?(Symbol) } raise 'expected cascade to be an Array of has_many symbols' end @acts_as_archived_options = { cascade: cascade } include ::ActsAsArchived end |