Sha256: b4d5284a62a784279cc357f69a0d783a5eaccb88b50572f3d201fdd3858ede21

Contents?: true

Size: 861 Bytes

Versions: 26

Compression:

Stored size: 861 Bytes

Contents

require "instana/rack"

if defined?(::Rails)
  # In Rails, let's use the Rails logger
  ::Instana.logger = ::Rails.logger if ::Rails.logger

  if ::Rails::VERSION::MAJOR < 3
    ::Rails.configuration.after_initialize do
      ::Instana.logger.info "Instrumenting Rack"
      ::Rails.configuration.middleware.insert 0, ::Instana::Rack
    end
  else
    module ::Instana
      class Railtie < ::Rails::Railtie
        initializer 'instana.rack' do |app|
          ::Instana.logger.info "Instrumenting Rack"
          app.config.middleware.insert 0, ::Instana::Rack
        end

        config.after_initialize do
          require "instana/frameworks/instrumentation/active_record"
          require "instana/frameworks/instrumentation/action_controller"
          require "instana/frameworks/instrumentation/action_view"
        end
      end
    end
  end
end

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
instana-1.8.3 lib/instana/frameworks/rails.rb
instana-1.9.0.sillyrabbit lib/instana/frameworks/rails.rb
instana-1.8.2 lib/instana/frameworks/rails.rb
instana-1.8.1 lib/instana/frameworks/rails.rb
instana-1.8.0 lib/instana/frameworks/rails.rb
instana-1.7.15 lib/instana/frameworks/rails.rb
instana-1.7.14 lib/instana/frameworks/rails.rb
instana-1.7.14a lib/instana/frameworks/rails.rb
instana-1.7.13 lib/instana/frameworks/rails.rb
instana-1.7.12 lib/instana/frameworks/rails.rb
instana-1.7.11 lib/instana/frameworks/rails.rb
instana-1.7.10 lib/instana/frameworks/rails.rb
instana-1.7.9 lib/instana/frameworks/rails.rb
instana-1.7.8 lib/instana/frameworks/rails.rb
instana-1.7.7 lib/instana/frameworks/rails.rb
instana-1.7.6 lib/instana/frameworks/rails.rb
instana-1.7.5 lib/instana/frameworks/rails.rb
instana-1.7.4 lib/instana/frameworks/rails.rb
instana-1.7.3 lib/instana/frameworks/rails.rb
instana-1.7.2 lib/instana/frameworks/rails.rb