Sha256: 0bc8092d7196405c8b1abc806e30e5cf794729a346a3a53a95feba4e1e107c75

Contents?: true

Size: 682 Bytes

Versions: 1

Compression:

Stored size: 682 Bytes

Contents

require 'rails/railtie'
require 'barnes/reporter'
require 'barnes/resource_usage'

module Barnes
  # Automatically configures barnes to run with
  # rails 3, 4, and 5. Configuration can be changed
  # in the application.rb. For example
  #
  #   module YourApp
  #     class Application < Rails::Application
  #     config.barnes[:interval] = 20
  #
  class Railtie < ::Rails::Railtie
    config.barnes = {
      interval:           DEFAULT_INTERVAL,
      aggregation_period: DEFAULT_AGGREGATION_PERIOD,
      statsd:             DEFAULT_STATSD,
      panels:             DEFAULT_PANELS,
    }

    initializer 'barnes' do |app|
      Barnes.start(config.barnes)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
barnes-0.0.1 /Users/schneems/Documents/projects/barnes/lib/barnes/railtie.rb