module Mongoid::Archivable
Constants
- VERSION
Public Class Methods
config()
click to toggle source
# File lib/mongoid/archivable.rb, line 13 def config @config ||= Config.new @config end
configure() { |config| ... }
click to toggle source
# File lib/mongoid/archivable.rb, line 18 def configure(&proc) yield config end
Private Instance Methods
archive()
click to toggle source
# File lib/mongoid/archivable.rb, line 46 def archive self.class.const_get('Archive').create(attributes.except('_id', '_type')) do |doc| doc.original_id = id doc.original_type = self.class.to_s doc.archived_at = Time.now.utc end end