Class: RailsBand::ActionMailer::Event::Deliver

Inherits:
BaseEvent
  • Object
show all
Defined in:
lib/rails_band/action_mailer/event/deliver.rb

Overview

A wrapper for the event that is passed to deliver.action_mailer.

Instance Attribute Summary

Attributes inherited from BaseEvent

#allocations, #cpu_time, #duration, #end, #idle_time, #name, #time, #transaction_id

Instance Method Summary collapse

Methods inherited from BaseEvent

#initialize, #slice, #to_h

Constructor Details

This class inherits a constructor from RailsBand::BaseEvent

Instance Method Details

#bcc ⇒ Object



28
29
30
# File 'lib/rails_band/action_mailer/event/deliver.rb', line 28

def bcc
  @bcc ||= @event.payload[:bcc] || []
end

#cc ⇒ Object



32
33
34
# File 'lib/rails_band/action_mailer/event/deliver.rb', line 32

def cc
  @cc ||= @event.payload[:cc] || []
end

#date ⇒ Object



36
37
38
# File 'lib/rails_band/action_mailer/event/deliver.rb', line 36

def date
  @date ||= @event.payload.fetch(:date)
end

#from ⇒ Object



24
25
26
# File 'lib/rails_band/action_mailer/event/deliver.rb', line 24

def from
  @from ||= @event.payload.fetch(:from)
end

#mail ⇒ Object



40
41
42
# File 'lib/rails_band/action_mailer/event/deliver.rb', line 40

def mail
  @mail ||= @event.payload.fetch(:mail)
end

#mailer ⇒ Object



8
9
10
# File 'lib/rails_band/action_mailer/event/deliver.rb', line 8

def mailer
  @mailer ||= @event.payload.fetch(:mailer)
end

#message_id ⇒ Object



12
13
14
# File 'lib/rails_band/action_mailer/event/deliver.rb', line 12

def message_id
  @message_id ||= @event.payload.fetch(:message_id)
end

#perform_deliveries ⇒ Object



44
45
46
# File 'lib/rails_band/action_mailer/event/deliver.rb', line 44

def perform_deliveries
  @perform_deliveries ||= @event.payload.fetch(:perform_deliveries)
end

#subject ⇒ Object



16
17
18
# File 'lib/rails_band/action_mailer/event/deliver.rb', line 16

def subject
  @subject ||= @event.payload.fetch(:subject)
end

#to ⇒ Object



20
21
22
# File 'lib/rails_band/action_mailer/event/deliver.rb', line 20

def to
  @to ||= @event.payload.fetch(:to)
end