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