Sha256: 508cf6deabf5e1698f1cfee58e360d62c2dab68d55acc00854125e5c6a133805

Contents?: true

Size: 694 Bytes

Versions: 2

Compression:

Stored size: 694 Bytes

Contents

module Librato
  module Rails
    module Subscribers

      # ActionMailer

      ActiveSupport::Notifications.subscribe "deliver.action_mailer" do |*args|
        event = ActiveSupport::Notifications::Event.new(*args)
        tags = { mailer: event.payload[:mailer] }
        collector.increment "rails.mail.sent", tags: tags, inherit_tags: true
      end # end subscribe

      ActiveSupport::Notifications.subscribe "receive.action_mailer" do |*args|
        event = ActiveSupport::Notifications::Event.new(*args)
        tags = { mailer: event.payload[:mailer] }
        collector.increment "rails.mail.received", tags: tags, inherit_tags: true
      end # end subscribe

    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
librato-rails-2.1.0 lib/librato/rails/subscribers/mail.rb
librato-rails-2.0.0 lib/librato/rails/subscribers/mail.rb