module ElasticAPM::Spies::SinatraSpy::Ext
@api private
Public Instance Methods
compile_template(engine, data, opts, *args, &block)
click to toggle source
Calls superclass method
# File lib/elastic_apm/spies/sinatra.rb, line 36 def compile_template(engine, data, opts, *args, &block) opts[:__elastic_apm_template_name] = case data when Symbol then data.to_s else format('Inline %s', engine) end super(engine, data, opts, *args, &block) end
dispatch!(*args, &block)
click to toggle source
Calls superclass method
# File lib/elastic_apm/spies/sinatra.rb, line 27 def dispatch!(*args, &block) super(*args, &block).tap do next unless (transaction = ElasticAPM.current_transaction) next unless (route = env['sinatra.route']) transaction.name = route end end