lib/rorvswild/plugin/action_mailer.rb
module RorVsWild
module Plugin
class ActionMailer
def self.setup
return if @installed
return unless defined?(::ActiveSupport::Notifications.subscribe)
ActiveSupport::Notifications.subscribe("deliver.action_mailer", new)
@installed = true
end
def start(name, id, payload)
RorVsWild::Section.start
end
def finish(name, id, payload)
RorVsWild::Section.stop do |section|
section.command = payload[:mailer]
section.kind = "mail".freeze
end
end
end
end
end