app/helpers/bootstrap/font_awesome_helper.rb
module Bootstrap::FontAwesomeHelper
def checked_image2(checked = true)
if checked
image_tag 'toggle_check.png'
else
image_tag 'exclamation.png'
end
end
def bool_to_icon(bool)
if bool
fa_icon('fa-check')
else
fa_icon('fa-warning')
end
end
def label_with_icon(label, icon, icon_opts = {})
fa_icon(icon, icon_opts.merge(aligned: true)) + label
end
def fa_icon(icon, opts = {})
inverse = opts.delete(:inverse){ false }
fixed = opts.delete(:fixed){ false }
aligned = opts.delete(:aligned){ false }
css_class = [ 'fa', 'fa-lg' ]
css_class.push(icon)
css_class.push('fa-inverse') if inverse
css_class.push('fa-align') if aligned
css_class.push('fa-fw') if fixed
css_class.delete('fa-lg') if fixed
klass = [opts.delete(:class), css_class].flatten.compact
content_tag(:i, '', class: klass)
end
end