Sha256: b7c1a7436c4e514eb7dc0377d411ff96bb79b5241b7e2b469a8276776a424559

Contents?: true

Size: 745 Bytes

Versions: 1

Compression:

Stored size: 745 Bytes

Contents

# Rails 3.x support

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.release_stage = Rails.env
        config.project_root = Rails.root
        config.framework = "Rails: #{::Rails::VERSION::STRING}"

        config.logger ||= Rails.logger
      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.1.0 lib/bugsnag/railtie.rb