Sha256: c75e1e424ea589321601baf5a688887ff294b910e8dff49472ef58f83e5b6a8c

Contents?: true

Size: 671 Bytes

Versions: 1

Compression:

Stored size: 671 Bytes

Contents

require "bugsnag"
require "rails"

module Bugsnag
  class Railtie < Rails::Railtie
    rake_tasks do
      # TODO: Add in rake tasks
    end

    initializer "bugsnag.use_rack_middleware" do |app|
      app.config.middleware.use "Bugsnag::Rack"
    end

    config.after_initialize do
      Bugsnag.configure do |config|
        config.logger        ||= Rails.logger
        config.release_stage ||= Rails.env
        config.project_root  ||= Rails.root
      end

      if defined?(::ActionController::Base)
        require "bugsnag/rails/controller_methods"
        ::ActionController::Base.send(:include, Bugsnag::Rails::ControllerMethods)
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
bugsnag-1.0.0 lib/bugsnag/railtie.rb