class Rake::Task

Public Instance Methods

invoke(*args) click to toggle source
# 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
Also aliased as: old_invoke
old_invoke(*args)
Alias for: invoke