Module: Bugstack::Integrations::Sinatra
- Defined in:
- lib/bugstack/integrations/sinatra.rb
Overview
Sinatra integration for capturing unhandled exceptions.
Usage:
require "sinatra"
require "bugstack"
require "bugstack/integrations/sinatra"
Bugstack.init(api_key: "bs_live_...")
class MyApp < Sinatra::Base
register Bugstack::Integrations::Sinatra
get "/" do
"Hello!"
end
end
Class Method Summary collapse
Class Method Details
.registered(app) ⇒ Object
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'lib/bugstack/integrations/sinatra.rb', line 22 def self.registered(app) app.error do |exception| client = Bugstack.client if client client.capture_exception( exception, request: { route: request.path_info, method: request.request_method }, metadata: { "framework" => "sinatra" } ) end raise exception end end |