Class: CucumberTimingPresenter::UsageRecordHtmlPresenter
- Inherits:
-
Object
- Object
- CucumberTimingPresenter::UsageRecordHtmlPresenter
show all
- Defined in:
- lib/cucumber_timing_presenter/usage_record_html_presenter.rb
Instance Method Summary
collapse
Instance Method Details
31
32
33
34
35
36
37
38
39
|
# File 'lib/cucumber_timing_presenter/usage_record_html_presenter.rb', line 31
def format_all all_usage
output = ""
all_usage.each do |result|
output = "#{output}#{format_usage(result)}<hr/>"
end
output
end
|
19
20
21
22
23
24
25
26
27
28
29
|
# File 'lib/cucumber_timing_presenter/usage_record_html_presenter.rb', line 19
def format_unused_steps all_unused
html = "<table><trbody>"
html = "#{html}<tr><th style='text-align:right;'>step</th><th style='text-align:left;'>where</th></tr>"
all_unused.each do |step_name, where|
html = "#{html}<tr><td style='text-align:right;'>#{step_name}</th><td style='text-align:left; padding-left:0.6em;'><pre>#{where}</pre></td></tr>"
end
html = "#{html}</trbody></table>"
html
end
|
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
# File 'lib/cucumber_timing_presenter/usage_record_html_presenter.rb', line 3
def format_usage usage
step_name = usage.first
step_usage = usage.last
html = "<table><trbody>"
html = "#{html}<tr><th style='text-align:right;'>step</th><td style='padding-left:0.6em;'><pre>#{step_name}</pre></td></tr>"
step_usage.each do |key, value|
next if key == :instances
html = "#{html}<tr><th style='text-align:right;'>#{key}</th><td style='padding-left:0.6em;'><pre>#{value}</pre></td></tr>"
end
html = "#{html}</trbody></table>"
html
end
|