module ActiveRegulation::Suspension
Public Instance Methods
suspend!()
click to toggle source
# File lib/active_regulation/suspension.rb, line 12 def suspend! update(suspended_at: Time.current) if unsuspended? end
suspended?()
click to toggle source
# File lib/active_regulation/suspension.rb, line 20 def suspended? !unsuspended? end
suspended_at_or_time()
click to toggle source
# File lib/active_regulation/suspension.rb, line 28 def suspended_at_or_time suspended? ? Time.current : suspended_at end
to_suspension()
click to toggle source
# File lib/active_regulation/suspension.rb, line 32 def to_suspension I18n.t("active_regulation.suspension.#{suspended? ? :suspended : :unsuspended}") end
unsuspend!()
click to toggle source
# File lib/active_regulation/suspension.rb, line 16 def unsuspend! update(suspended_at: nil) if suspended? end
unsuspended?()
click to toggle source
# File lib/active_regulation/suspension.rb, line 24 def unsuspended? suspended_at.nil? end