Module: Admin::LookupHelper

Defined in:
app/helpers/admin/lookup_helper.rb

Instance Method Summary collapse

Instance Method Details

#format_lookup(lookup) ⇒ Object



11
12
13
14
15
16
17
18
19
20
21
# File 'app/helpers/admin/lookup_helper.rb', line 11

def format_lookup(lookup)
  if %w(string memo wysiwyg integer float).include?(lookup.type_code)
    raw(truncate(strip_tags(lookup.value), length: 200))
  elsif lookup.type_code == 'boolean'
    lookup.value == '1' ? '<i class="glyphicon glyphicon-check"></i>'.html_safe : ''
  elsif lookup.type_code == 'file'
    lookup.file.try(:file).try(:filename) || ''
  elsif lookup.type_code == 'enum'
    enum_lookup_text(lookup.code)
  end
end

#tooltip_lookup_data(lookup) ⇒ Object



3
4
5
6
7
8
9
# File 'app/helpers/admin/lookup_helper.rb', line 3

def tooltip_lookup_data(lookup)
  if lookup.try(:tooltip).present?
    {toggle: 'tooltip', placement: 'top', title: lookup.tooltip}
  else
    {}
  end
end