Class: BrainzLab::Rails::Collectors::ActionMailer

Inherits:
Base
  • Object
show all
Defined in:
lib/brainzlab/rails/collectors/action_mailer.rb

Overview

Collects Action Mailer events for email observability

Instance Attribute Summary

Attributes inherited from Base

#configuration

Instance Method Summary collapse

Methods inherited from Base

#initialize

Constructor Details

This class inherits a constructor from BrainzLab::Rails::Collectors::Base

Instance Method Details

#process(event_data) ⇒ Object



8
9
10
11
12
13
14
15
16
17
# File 'lib/brainzlab/rails/collectors/action_mailer.rb', line 8

def process(event_data)
  case event_data[:name]
  when 'deliver.action_mailer'
    handle_deliver(event_data)
  when 'process.action_mailer'
    handle_process(event_data)
  when 'process.action_mailbox'
    handle_mailbox_process(event_data)
  end
end