Module: Debci::HTMLHelpers

Includes:
ActiveSupport::NumberHelper
Included in:
HTML, SelfService
Defined in:
lib/debci/html_helpers.rb

Constant Summary collapse

ICONS =
{
  pass: 'thumbs-up',
  neutral: 'minus-circle',
  fail: 'thumbs-down',
  fail_passed_never: ['thumbs-down', 'ban'],
  fail_passed_current: ['thumbs-down', 'bolt'],
  fail_passed_old: ['thumbs-down', 'arrow-down'],
  tmpfail_pass: 'thumbs-up',
  tmpfail_fail: 'thumbs-down',
  tmpfail: 'question-circle',
  no_test_data: 'question',
}.freeze

Instance Method Summary collapse

Instance Method Details

#filesize(filename, format) ⇒ Object



25
26
27
28
# File 'lib/debci/html_helpers.rb', line 25

def filesize(filename, format)
  return nil unless File.exist?(filename)
  format % number_to_human_size(File.size(filename))
end

#icon(status) ⇒ Object



18
19
20
21
22
23
# File 'lib/debci/html_helpers.rb', line 18

def icon(status)
  status ||= :no_test_data
  Array(ICONS[status.to_sym]).map do |i|
    "<i class='#{status} fa fa-#{i}'></i>"
  end.join(' ')
end