class Airbrake::Sinatra
get '/' do raise "Sinatra has left the building" end
Use a standard Airbrake.configure
call to configure your api key.
Public Class Methods
new(app)
click to toggle source
Calls superclass method
Airbrake::Rack::new
# File lib/airbrake/sinatra.rb, line 23 def initialize(app) super Airbrake.configuration.environment_name ||= environment_name(app) Airbrake.configuration.framework = "Sinatra: #{::Sinatra::VERSION}" end
Public Instance Methods
environment_name(app)
click to toggle source
# File lib/airbrake/sinatra.rb, line 33 def environment_name(app) "#{app.settings.environment}" rescue ENV["RACK_ENV"] || warn("[Airbrake] Couldn't determine environment name automatically. "\ "Please set your environment name manually by setting 'config.environment_name='.") end
framework_exception(env)
click to toggle source
# File lib/airbrake/sinatra.rb, line 29 def framework_exception(env) env['sinatra.error'] end