# File lib/acts_as_restorable.rb, line 10 def acts_as_restorable(opts = {}) write_inheritable_attribute(:backup_table, opts[:backup_table] || DeletedRecord) write_inheritable_attribute(:acts_as_undeletable, true) class_eval do extend HipstersInc::Acts::Restorable::SingletonMethods end include HipstersInc::Acts::Restorable::InstanceMethods alias_method :before_destory_without_backup, :before_destroy unless method_defined?(:before_destory_without_backup) alias_method :before_destroy, :before_destory_with_backup end