Module: Datadog::Contrib::Rake::Instrumentation::InstanceMethods
- Defined in:
- lib/ddtrace/contrib/rake/instrumentation.rb
Overview
Instance methods for Rake instrumentation
Instance Method Summary collapse
Instance Method Details
#execute(args = nil) ⇒ Object
25 26 27 28 29 30 31 32 33 |
# File 'lib/ddtrace/contrib/rake/instrumentation.rb', line 25 def execute(args = nil) return super unless enabled? tracer.trace(Ext::SPAN_EXECUTE, ) do |span| super.tap { annotate_execute!(span, args) } end ensure shutdown_tracer! end |
#invoke(*args) ⇒ Object
15 16 17 18 19 20 21 22 23 |
# File 'lib/ddtrace/contrib/rake/instrumentation.rb', line 15 def invoke(*args) return super unless enabled? tracer.trace(Ext::SPAN_INVOKE, ) do |span| super.tap { annotate_invoke!(span, args) } end ensure shutdown_tracer! end |