module Lite::Regulation::Quarantine
Public Instance Methods
quarantine!()
click to toggle source
# File lib/lite/regulation/quarantine.rb, line 14 def quarantine! return true if quarantined? update(quarantined_at: Time.current) end
quarantined?()
click to toggle source
# File lib/lite/regulation/quarantine.rb, line 20 def quarantined? !unquarantined? end
quarantined_at_or_time()
click to toggle source
# File lib/lite/regulation/quarantine.rb, line 24 def quarantined_at_or_time return quarantined_at if quarantined? Lite::Regulation::Base.timestamp end
to_quarantine()
click to toggle source
# File lib/lite/regulation/quarantine.rb, line 30 def to_quarantine I18n.t("lite.regulation.quarantine.#{:un if unquarantined?}quarantined") end
unquarantine!()
click to toggle source
# File lib/lite/regulation/quarantine.rb, line 34 def unquarantine! return true if unquarantined? update(quarantined_at: nil) end
unquarantined?()
click to toggle source
# File lib/lite/regulation/quarantine.rb, line 40 def unquarantined? quarantined_at.nil? end