Module: Capistrano::Measure::Integration::Capistrano3
- Included in:
- Application
- Defined in:
- lib/capistrano/measure/integration/capistrano_3.rb
Instance Method Summary collapse
Instance Method Details
#insert_measure_tasks ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 |
# 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) ⇒ Object
21 22 23 24 25 26 27 |
# 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 ⇒ Object
5 6 7 |
# 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 |