module ActsAsArchivable
Constants
- VERSION
Public Instance Methods
acts_as_archivable(options = {})
click to toggle source
# File lib/acts_as_archivable.rb, line 12 def acts_as_archivable(options = {}) extend ActsAsArchivable::Naming extend ActsAsArchivable::Schema extend ActsAsArchivable::Migrating options[:months_to_keep] ||= 2 scope :to_be_archived, -> { where('created_at < ?', options[:months_to_keep].months.ago) } Object.const_set(archived_class_name, Class.new(self)) archived_class.table_name = archived_table_name end