Module: PrettyFace::Formatter::Formatting
- Included in:
- ReportFeature
- Defined in:
- lib/pretty_face/formatter/report.rb
Instance Method Summary collapse
- #directory_prefix_for(source = nil) ⇒ Object
- #formatted_duration(duration) ⇒ Object
- #image_tag_for(status, source = nil) ⇒ Object
- #summary_percent(number, total) ⇒ Object
- #table_image_for(status, source = nil) ⇒ Object
Instance Method Details
#directory_prefix_for(source = nil) ⇒ Object
26 27 28 29 30 31 32 33 |
# File 'lib/pretty_face/formatter/report.rb', line 26 def directory_prefix_for(source=nil) dir = '' back_dir = source.count('/') if source back_dir.times do dir += '../' end dir end |
#formatted_duration(duration) ⇒ Object
10 11 12 13 |
# File 'lib/pretty_face/formatter/report.rb', line 10 def formatted_duration(duration) m, s = duration.divmod(60) "#{m}m#{'%.3f' % s}s" end |
#image_tag_for(status, source = nil) ⇒ Object
15 16 17 18 |
# File 'lib/pretty_face/formatter/report.rb', line 15 def image_tag_for(status, source=nil) dir = "#{directory_prefix_for(source)}images" "<img src=\"#{dir}/#{status}.png\" alt=\"#{status}\" title=\"#{status}\">" end |
#summary_percent(number, total) ⇒ Object
5 6 7 8 |
# File 'lib/pretty_face/formatter/report.rb', line 5 def summary_percent(number, total) percent = (number.to_f / total) * 100 "#{number} <span class=\"percentage\">(#{'%.1f' % percent}%)</span>" end |
#table_image_for(status, source = nil) ⇒ Object
20 21 22 23 24 |
# File 'lib/pretty_face/formatter/report.rb', line 20 def table_image_for(status, source=nil) dir = "#{directory_prefix_for(source)}images" "<img src=\"#{dir}/table_#{status}.png\" alt=\"#{status}\" title=\"#{status}\">" end |