module AutoAlert::ActsAsAlertable::SingletonMethods
Public Instance Methods
alert_kinds()
click to toggle source
# File lib/auto_alert/acts_as_alertable.rb, line 43 def alert_kinds alert_checkers.map do |checker| checker.kind end end
raises_alert(kind, on:, resolve_on: nil, message: nil, reraise: false)
click to toggle source
# File lib/auto_alert/acts_as_alertable.rb, line 35 def raises_alert(kind, on:, resolve_on: nil, message: nil, reraise: false) checker = AutoAlert::Checker.new(kind, on, resolve_on, reraise, message) alert_checkers << checker define_method "#{kind}_alert" do alerts.find_by(kind: kind) end end