module Lite::Regulation::Suspension
Public Instance Methods
suspend!()
click to toggle source
# File lib/lite/regulation/suspension.rb, line 14 def suspend! return true if suspended? update(suspended_at: Time.current) end
suspended?()
click to toggle source
# File lib/lite/regulation/suspension.rb, line 20 def suspended? !unsuspended? end
suspended_at_or_time()
click to toggle source
# File lib/lite/regulation/suspension.rb, line 24 def suspended_at_or_time return suspended_at if unsuspended? Lite::Regulation::Base.timestamp end
to_suspension()
click to toggle source
# File lib/lite/regulation/suspension.rb, line 30 def to_suspension I18n.t("lite.regulation.suspension.#{:un if unsuspended?}suspended") end
unsuspend!()
click to toggle source
# File lib/lite/regulation/suspension.rb, line 34 def unsuspend! return true if unsuspended? update(suspended_at: nil) end
unsuspended?()
click to toggle source
# File lib/lite/regulation/suspension.rb, line 40 def unsuspended? suspended_at.nil? end