module Lite::Regulations::Visibility
Public Instance Methods
invisible!()
click to toggle source
# File lib/lite/regulations/visibility.rb, line 14 def invisible! return true if invisible? update(invisible_at: Time.current) end
invisible?()
click to toggle source
# File lib/lite/regulations/visibility.rb, line 26 def invisible? !visible? end
invisible_at_or_time()
click to toggle source
# File lib/lite/regulations/visibility.rb, line 30 def invisible_at_or_time return invisible_at if invisible? Lite::Regulations::Base.timestamp end
to_visibility()
click to toggle source
# File lib/lite/regulations/visibility.rb, line 36 def to_visibility I18n.t("lite.regulations.visibility.#{:in if invisible?}visible") end
visible!()
click to toggle source
# File lib/lite/regulations/visibility.rb, line 20 def visible! return true if visible? update(invisible_at: nil) end
visible?()
click to toggle source
# File lib/lite/regulations/visibility.rb, line 40 def visible? invisible_at.nil? end