Class: Nunes::Subscribers::ActionMailer
- Inherits:
-
Nunes::Subscriber
- Object
- Nunes::Subscriber
- Nunes::Subscribers::ActionMailer
- Defined in:
- lib/nunes/subscribers/action_mailer.rb
Constant Summary collapse
- Pattern =
Private
/\.action_mailer\Z/
Constants inherited from Nunes::Subscriber
Instance Attribute Summary
Attributes inherited from Nunes::Subscriber
Class Method Summary collapse
-
.pattern ⇒ Object
Private: The namespace for events to subscribe to.
Instance Method Summary collapse
- #deliver(start, ending, transaction_id, payload) ⇒ Object
- #receive(start, ending, transaction_id, payload) ⇒ Object
Methods inherited from Nunes::Subscriber
#call, #increment, #initialize, subscribe, #timing
Constructor Details
This class inherits a constructor from Nunes::Subscriber
Class Method Details
.pattern ⇒ Object
Private: The namespace for events to subscribe to.
10 11 12 |
# File 'lib/nunes/subscribers/action_mailer.rb', line 10 def self.pattern Pattern end |
Instance Method Details
#deliver(start, ending, transaction_id, payload) ⇒ Object
14 15 16 17 18 19 20 21 |
# File 'lib/nunes/subscribers/action_mailer.rb', line 14 def deliver(start, ending, transaction_id, payload) runtime = ((ending - start) * 1_000).round mailer = payload[:mailer] if mailer timing "action_mailer.deliver.#{mailer}", runtime end end |
#receive(start, ending, transaction_id, payload) ⇒ Object
23 24 25 26 27 28 29 30 |
# File 'lib/nunes/subscribers/action_mailer.rb', line 23 def receive(start, ending, transaction_id, payload) runtime = ((ending - start) * 1_000).round mailer = payload[:mailer] if mailer timing "action_mailer.receive.#{mailer}", runtime end end |