Sha256: 0ee2ead26daf625e420474830f0e21c9e75ad96cb7f20a5c472c17ba4fd08252

Contents?: true

Size: 539 Bytes

Versions: 23

Compression:

Stored size: 539 Bytes

Contents

# frozen_string_literal: true

require "rails/railtie"
require "honeycomb/integrations/rails"

module Honeycomb
  # Automatically capture rack requests and create a trace
  class Railtie < ::Rails::Railtie
    initializer("honeycomb.install_middleware",
                after: :load_config_initializers) do |app|
      if Honeycomb.client
        app.config.middleware.insert_after(
          ActionDispatch::ShowExceptions,
          Honeycomb::Rails::Middleware,
          client: Honeycomb.client,
        )
      end
    end
  end
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
honeycomb-beeline-3.1.0 lib/honeycomb/integrations/railtie.rb
honeycomb-beeline-3.0.1 lib/honeycomb/integrations/railtie.rb
honeycomb-beeline-3.0.0 lib/honeycomb/integrations/railtie.rb
honeycomb-beeline-2.11.1.pre.dev lib/honeycomb/integrations/railtie.rb
honeycomb-beeline-2.11.0 lib/honeycomb/integrations/railtie.rb
honeycomb-beeline-2.10.0 lib/honeycomb/integrations/railtie.rb
honeycomb-beeline-2.9.0 lib/honeycomb/integrations/railtie.rb
honeycomb-beeline-2.8.2 lib/honeycomb/integrations/railtie.rb
honeycomb-beeline-2.8.1 lib/honeycomb/integrations/railtie.rb
honeycomb-beeline-2.8.0 lib/honeycomb/integrations/railtie.rb
honeycomb-beeline-2.7.1 lib/honeycomb/integrations/railtie.rb
honeycomb-beeline-2.7.0 lib/honeycomb/integrations/railtie.rb
honeycomb-beeline-2.6.0 lib/honeycomb/integrations/railtie.rb
honeycomb-beeline-2.5.0 lib/honeycomb/integrations/railtie.rb
honeycomb-beeline-2.4.2 lib/honeycomb/integrations/railtie.rb
honeycomb-beeline-2.4.1 lib/honeycomb/integrations/railtie.rb
honeycomb-beeline-2.4.0 lib/honeycomb/integrations/railtie.rb
honeycomb-beeline-2.3.0 lib/honeycomb/integrations/railtie.rb
honeycomb-beeline-2.2.0 lib/honeycomb/integrations/railtie.rb
honeycomb-beeline-2.1.2 lib/honeycomb/integrations/railtie.rb