module UglyFace::Formatter::Formatting

Public Instance Methods

directory_prefix_for(source=nil) click to toggle source
# File lib/ugly_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/ugly_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/ugly_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/ugly_face/formatter/report.rb, line 37
def separator
  File::ALT_SEPARATOR || File::SEPARATOR
end
summary_percent(number, total) click to toggle source
# File lib/ugly_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/ugly_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