Module: Detour::Concerns::Keepable

Extended by:
ActiveSupport::Concern
Included in:
DatabaseGroupFlag, DefinedGroupFlag
Defined in:
app/models/detour/concerns/keepable.rb

Instance Method Summary collapse

Instance Method Details

#keep_or_destroy(params = {}) ⇒ Object



13
14
15
16
17
18
19
# File 'app/models/detour/concerns/keepable.rb', line 13

def keep_or_destroy(params = {})
  if params["to_keep"] == "1"
    self.to_keep = true
  else
    mark_for_destruction
  end
end

#to_keepObject



9
10
11
# File 'app/models/detour/concerns/keepable.rb', line 9

def to_keep
  @to_keep || (!marked_for_destruction? && !new_record?)
end