module MarkOnly
Constants
- VERSION
Attributes
debug[RW]
deleted_value[RW]
enabled[RW]
Public Class Methods
configure(&blk)
click to toggle source
# File lib/mark_only.rb, line 6 def configure(&blk) class_eval(&blk) end
Public Instance Methods
delete()
click to toggle source
Calls superclass method
# File lib/mark_only.rb, line 45 def delete return super unless !!::MarkOnly.enabled logger.debug("will not delete #{self}", e) if MarkOnly.debug update_mark_only_attribute_or_column(self.mark_only_column, MarkOnly.deleted_value) if !deleted? && persisted? end
destroy()
click to toggle source
Calls superclass method
# File lib/mark_only.rb, line 38 def destroy return super unless !!::MarkOnly.enabled logger.debug("will not delete #{self}", e) if MarkOnly.debug update_mark_only_attribute_or_column(self.mark_only_column, MarkOnly.deleted_value) if !deleted? && persisted? run_callbacks(:destroy) { delete } end
destroyed?()
click to toggle source
Calls superclass method
# File lib/mark_only.rb, line 51 def destroyed? return super unless !!::MarkOnly.enabled self.send(self.mark_only_column.to_sym) == MarkOnly.deleted_value end
Also aliased as: deleted?