Module: Rearview::Alerts

Defined in:
lib/rearview/alerts.rb,
lib/rearview/alerts/base.rb,
lib/rearview/alerts/email_alert.rb,
lib/rearview/alerts/campfire_alert.rb,
lib/rearview/alerts/pagerduty_alert.rb

Defined Under Namespace

Classes: Base, CampfireAlert, EmailAlert, PagerDutyAlert

Class Method Summary collapse

Class Method Details

.registryObject



9
10
11
12
13
14
15
16
17
18
# File 'lib/rearview/alerts.rb', line 9

def registry
  unless @registry
    @registry = {}.tap do |h|
      h[Rearview::Alerts::PagerDutyAlert.scheme] = Rearview::Alerts::PagerDutyAlert
      h[Rearview::Alerts::EmailAlert.scheme] = Rearview::Alerts::EmailAlert
      h[Rearview::Alerts::CampfireAlert.scheme] = Rearview::Alerts::CampfireAlert
    end
  end
  @registry
end