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