Sha256: 5e80871cffd854aa1adc43ac7d19036dec6cdb24d4f41d642e8283c45a1b4fc5

Contents?: true

Size: 1.25 KB

Versions: 2

Compression:

Stored size: 1.25 KB

Contents

require 'rails'
require 'captivus/rails_capturer'

module Captivus
  class Railtie < Rails::Railtie
    rake_tasks { load "captivus/tasks/captivus.rake" }

    config.before_initialize do
      Captivus.configure do |config|
        config.environment = Rails.env
      end
      # announce here?
    end

    initializer "captivus.use_rack_middleware" do |app|
      app.config.middleware.use "Captivus::RailsCapturer"
    end

    # config.after_initialize do
    #   ::ActionController::Base.send :include, RailsControllerMethods

    #   if defined?(::ActionDispatch::DebugExceptions)
    #     # We should catch the exceptions in ActionDispatch::DebugExceptions in Rails 3.2.x.
    #     require 'crash_log/rails/middleware/debug_exception_catcher'
    #     ::ActionDispatch::DebugExceptions.__send__(:include, CrashLog::Rails::Middleware::DebugExceptionCatcher)
    #   elsif defined?(::ActionDispatch::ShowExceptions)

    #     # ActionDispatch::DebugExceptions is not defined in Rails 3.0.x and 3.1.x so
    #     # catch the exceptions in ShowExceptions.
    #     require 'crash_log/rails/middleware/debug_exception_catcher'
    #     ::ActionDispatch::ShowExceptions.send(:include, CrashLog::Rails::Middleware::DebugExceptionCatcher)
    #   end
    # end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
captivus-0.0.6 lib/captivus/railtie.rb
captivus-0.0.5 lib/captivus/railtie.rb