module ModelConcerns::Disable

Public Instance Methods

disable() click to toggle source
# File lib/model_concerns/disable.rb, line 10
def disable
  self.disabled_at = Time.now
end
disable!() click to toggle source
# File lib/model_concerns/disable.rb, line 18
def disable!
  self.disable
  self.save(validate: false)
end
disabled=(value) click to toggle source
# File lib/model_concerns/disable.rb, line 32
def disabled=(value)
  if value == "1" || value == 1 || value == true
    self.disable
  else
    self.enable
  end
end
disabled?() click to toggle source
# File lib/model_concerns/disable.rb, line 28
def disabled?
  !self.disabled_at.nil?
end
enable() click to toggle source
# File lib/model_concerns/disable.rb, line 14
def enable
  self.disabled_at = nil
end
enable!() click to toggle source
# File lib/model_concerns/disable.rb, line 23
def enable!
  self.enable
  self.save(validate: false)
end