Method: Rack::Exceptional#initialize

Defined in:
lib/exceptional/integration/rack.rb

#initialize(app, api_key = nil) ⇒ Exceptional

Returns a new instance of Exceptional.



7
8
9
10
11
12
13
14
15
16
17
# File 'lib/exceptional/integration/rack.rb', line 7

def initialize(app, api_key = nil)
  @app = app
  if api_key.nil?
    exceptional_config = "config/exceptional.yml"
    ::Exceptional::Config.load(exceptional_config)
  else
    ::Exceptional.configure(api_key)
    ::Exceptional::Config.enabled = true
    ::Exceptional.logger.info "Enabling Exceptional for Rack"
  end
end