Module: MarkOnlyRails4Extensions

Extended by:
ActiveSupport::Concern
Defined in:
lib/mark_only.rb

Instance Method Summary collapse

Instance Method Details

#destroy!Object

Raises:

  • (ActiveRecord::RecordNotDestroyed)


62
63
64
65
66
# File 'lib/mark_only.rb', line 62

def destroy!
  return super unless !!::MarkOnly.enabled
  update_mark_only_attribute_or_column(self.mark_only_column, MarkOnly.deleted_value) if !deleted? && persisted?
  raise ActiveRecord::RecordNotDestroyed.new("#{self} is mark_only")
end