Class: CucumberTimingPresenter::StepAverageAndTotalHtmlPresenter
- Inherits:
-
UsageRecordHtmlPresenter
- Object
- UsageRecordHtmlPresenter
- CucumberTimingPresenter::StepAverageAndTotalHtmlPresenter
- Defined in:
- lib/cucumber_timing_presenter/step_average_and_total_html_presenter.rb
Instance Method Summary collapse
- #generate_html(usage) ⇒ Object
-
#initialize(usage_record) ⇒ StepAverageAndTotalHtmlPresenter
constructor
A new instance of StepAverageAndTotalHtmlPresenter.
Methods inherited from UsageRecordHtmlPresenter
#format_all, #format_unused_steps, #format_usage
Constructor Details
#initialize(usage_record) ⇒ StepAverageAndTotalHtmlPresenter
Returns a new instance of StepAverageAndTotalHtmlPresenter.
3 4 5 |
# File 'lib/cucumber_timing_presenter/step_average_and_total_html_presenter.rb', line 3 def initialize usage_record generate_html usage_record end |
Instance Method Details
#generate_html(usage) ⇒ Object
7 8 9 10 11 12 13 14 15 16 |
# File 'lib/cucumber_timing_presenter/step_average_and_total_html_presenter.rb', line 7 def generate_html usage html = HtmlTemplate.new Configuration.step_average_and_total html.replace "PP_HIGHEST_TOTAL_STEP_TIME", usage.highest_elapsed_time.last[:total] html.replace "PP_HIGHEST_AVERAGE_STEP_TIME", usage.highest_average.last[:average] html.replace "PP_AVERAGE_TIMES_PLOT_DATA", usage.average_times_plot_data.join(',') html.replace "PP_TOTAL_TIMES_PLOT_DATA", usage.total_times_plot_data.join(',') html.output "step_average_and_total.html" end |