module Capistrano::Measure::Integration::Capistrano3

Public Instance Methods

insert_measure_tasks() click to toggle source
# File lib/capistrano/measure/integration/capistrano_3.rb, line 9
def insert_measure_tasks
  Rake.application.tasks.each do |current_task|
    before(current_task, :"bm_#{current_task}_before_hook") do
      measure_adapter.before_task(current_task)
    end

    after(current_task, :"bm_#{current_task}_after_hook") do
      measure_adapter.after_task(current_task)
    end
  end
end
invoke_task(task_string) click to toggle source
Calls superclass method
# File lib/capistrano/measure/integration/capistrano_3.rb, line 21
def invoke_task(task_string)
  name, _ = parse_task_string(task_string)

  insert_measure_tasks if top_level_tasks.first == name
  super(task_string)
  measure_adapter.print_report if top_level_tasks.last == name
end
measure_adapter() click to toggle source
# File lib/capistrano/measure/integration/capistrano_3.rb, line 5
def measure_adapter
  @measure_adapter ||= Capistrano::Measure::Adapter.new(::Logger.new(STDOUT), ::Capistrano::Configuration.env)
end