module ActiveRegulation::Quarantine
Public Instance Methods
quarantine!()
click to toggle source
# File lib/active_regulation/quarantine.rb, line 12 def quarantine! update(quarantined_at: Time.current) if unquarantined? end
quarantined?()
click to toggle source
# File lib/active_regulation/quarantine.rb, line 20 def quarantined? !unquarantined? end
quarantined_at_or_time()
click to toggle source
# File lib/active_regulation/quarantine.rb, line 28 def quarantined_at_or_time unquarantined? ? Time.current : quarantined_at end
to_quarantine()
click to toggle source
# File lib/active_regulation/quarantine.rb, line 32 def to_quarantine I18n.t("active_regulation.quarantine.#{unquarantined? ? :unquarantined : :quarantined}") end
unquarantine!()
click to toggle source
# File lib/active_regulation/quarantine.rb, line 16 def unquarantine! update(quarantined_at: nil) if quarantined? end
unquarantined?()
click to toggle source
# File lib/active_regulation/quarantine.rb, line 24 def unquarantined? quarantined_at.nil? end