Class: Rake::Task
- Inherits:
-
Object
- Object
- Rake::Task
- Defined in:
- lib/capistrano/datadog/v3.rb
Instance Method Summary collapse
Instance Method Details
#invoke(*args) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/capistrano/datadog/v3.rb', line 10 def invoke(*args) result = nil reporter = Capistrano::Datadog.reporter task_name = name reporter.current_task = task_name timing = Benchmark.measure(task_name) do result = old_invoke(*args) end reporter.record_task(task_name, timing.real, roles, Capistrano::Configuration.env.fetch(:stage), Capistrano::Configuration.env.fetch(:application)) result end |
#old_invoke ⇒ Object
9 |
# File 'lib/capistrano/datadog/v3.rb', line 9 alias old_invoke invoke |