class RailsBand::ActionMailer::LogSubscriber
The custom LogSubscriber
for ActionMailer
.
Public Instance Methods
deliver(event)
click to toggle source
# File lib/rails_band/action_mailer/log_subscriber.rb, line 12 def deliver(event) consumer_of(__method__)&.call(Event::Deliver.new(event)) end
process(event)
click to toggle source
# File lib/rails_band/action_mailer/log_subscriber.rb, line 16 def process(event) consumer_of(__method__)&.call(Event::Process.new(event)) end
Private Instance Methods
consumer_of(sub_event)
click to toggle source
# File lib/rails_band/action_mailer/log_subscriber.rb, line 22 def consumer_of(sub_event) consumers[:"#{sub_event}.action_mailer"] || consumers[:action_mailer] || consumers[:default] end