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