Module: Debci::HTMLHelpers

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

#icon(status) ⇒ Object



16
17
18
19
20
21
# File 'lib/debci/html_helpers.rb', line 16

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