module PrettyFace::Formatter::Formatting
Public Instance Methods
directory_prefix_for(source=nil)
click to toggle source
# File lib/pretty_face/formatter/report.rb, line 28 def directory_prefix_for(source=nil) dir = '' back_dir = source.count(separator) if source back_dir.times do dir += "..#{separator}" end dir end
formatted_duration(duration)
click to toggle source
# File lib/pretty_face/formatter/report.rb, line 10 def formatted_duration(duration) m, s = duration.divmod(60) "#{m}m#{'%.3f' % s}s" rescue "N m Ns" end
image_tag_for(status, source=nil)
click to toggle source
# File lib/pretty_face/formatter/report.rb, line 17 def image_tag_for(status, source=nil) dir = "#{directory_prefix_for(source)}images" "<img src=\"#{dir}/#{status}.png\" alt=\"#{status}\" title=\"#{status}\">" end
separator()
click to toggle source
# File lib/pretty_face/formatter/report.rb, line 37 def separator File::ALT_SEPARATOR || File::SEPARATOR end
summary_percent(number, total)
click to toggle source
# 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)
click to toggle source
# File lib/pretty_face/formatter/report.rb, line 22 def table_image_for(status, source=nil) dir = "#{directory_prefix_for(source)}images" "<img src=\"#{dir}/table_#{status}.png\" alt=\"#{status}\" title=\"#{status}\">" end