Module: Appsignal::Loaders::PadrinoLoader::PadrinoIntegration

Defined in:
lib/appsignal/loaders/padrino.rb

Instance Method Summary collapse

Instance Method Details

#route!(base = settings, pass_block = nil) ⇒ Object



28
29
30
31
32
33
34
35
36
37
# File 'lib/appsignal/loaders/padrino.rb', line 28

def route!(base = settings, pass_block = nil)
  return super if !Appsignal.active? || env["sinatra.static_file"]

  begin
    super
  ensure
    transaction = Appsignal::Transaction.current
    transaction.set_action_if_nil(get_payload_action(request))
  end
end