Sha256: 58a9b8ba915da06c18f64c3d4f61dc3eb1e8b8826056a343f7d67cd54d25826c

Contents?: true

Size: 579 Bytes

Versions: 4

Compression:

Stored size: 579 Bytes

Contents

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.commands << payload[:mailer]
          section.kind = "mail".freeze
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rorvswild-1.9.1 lib/rorvswild/plugin/action_mailer.rb
rorvswild-1.9.0 lib/rorvswild/plugin/action_mailer.rb
rorvswild-1.8.1 lib/rorvswild/plugin/action_mailer.rb
rorvswild-1.8.0 lib/rorvswild/plugin/action_mailer.rb