Sha256: dc49ed7f68d578fdf26a0d9530f0807110f4dcdbe52b9ba7480224238fe3c94f

Contents?: true

Size: 688 Bytes

Versions: 2

Compression:

Stored size: 688 Bytes

Contents

# frozen_string_literal: true

# lib/rack_middleware_metrics/railtie.rb
module RackMiddlewareMetrics
  # Rails railtie plugin. Adds configuration, startup, and md5 ext build task.
  class Railtie < Rails::Railtie
    config.rack_middleware_metrics = ActiveSupport::OrderedOptions.new
    initializer 'rack_middleware_metrics.configure_rails_initialization' do |app|
      config.rack_middleware_metrics[:logpath] =
        config.rack_middleware_metrics.fetch(:logpath, Rails.root / 'rack_metrics.csv')
      app.middleware.use(Reporter, config.rack_middleware_metrics)
    end
    rake_tasks do
      load(Pathname(__FILE__).parent.parent / 'tasks/helix_runtime.rake')
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rack_middleware_metrics-0.0.8 lib/rack_middleware_metrics/railtie.rb
rack_middleware_metrics-0.0.7 lib/rack_middleware_metrics/railtie.rb