module Lite::Regulations::Containment
Public Instance Methods
contain!()
click to toggle source
# File lib/lite/regulations/containment.rb, line 14 def contain! return true if contained? update(contained_at: Time.current) end
contained?()
click to toggle source
# File lib/lite/regulations/containment.rb, line 20 def contained? !uncontained? end
contained_at_or_time()
click to toggle source
# File lib/lite/regulations/containment.rb, line 24 def contained_at_or_time return contained_at if contained? Lite::Regulations::Base.timestamp end
to_containment()
click to toggle source
# File lib/lite/regulations/containment.rb, line 30 def to_containment I18n.t("lite.regulations.containment.#{uncontained? ? :uncontained : :contained}") end
uncontain!()
click to toggle source
# File lib/lite/regulations/containment.rb, line 34 def uncontain! return true if uncontained? update(contained_at: nil) end
uncontained?()
click to toggle source
# File lib/lite/regulations/containment.rb, line 40 def uncontained? contained_at.nil? end