Class: Sqreen::Frameworks::RailsFramework::Init

Inherits:
Rails::Railtie
  • Object
show all
Defined in:
lib/sqreen/frameworks/rails.rb

Overview

Register a new initializer in rails to ba called when we are starting up

Class Method Summary collapse

Class Method Details

.startupObject



90
91
92
93
94
95
96
97
# File 'lib/sqreen/frameworks/rails.rb', line 90

def self.startup
  initializer 'sqreen.startup' do |app|
    app.middleware.insert_before(Rack::Runtime, Sqreen::Middleware)
    app.middleware.insert_after(ActionDispatch::DebugExceptions, Sqreen::RailsMiddleware)
    app.middleware.insert_after(ActionDispatch::DebugExceptions, Sqreen::ErrorHandlingMiddleware)
    yield app
  end
end