module Interage::FontAwesomeHelper

Public Instance Methods

fa_classes(icon, options = {}) click to toggle source
# File lib/interage/font_awesome_helper.rb, line 24
def fa_classes(icon, options = {})
  icon_classes = icon.to_s.split(' ').uniq.join(' fa-')

  "fa fa-#{icon_classes} #{options[:class]}".strip
end
fa_fw_icon(icon, options = {}) click to toggle source
# File lib/interage/font_awesome_helper.rb, line 13
def fa_fw_icon(icon, options = {})
  fa_icon("fw #{icon}", options)
end
fa_icon(icon, options = {}) click to toggle source
# File lib/interage/font_awesome_helper.rb, line 9
def fa_icon(icon, options = {})
  content_tag :i, nil, options.merge(class: fa_classes(icon, options))
end
fa_icon_text(icon, text, options = {}) click to toggle source
# File lib/interage/font_awesome_helper.rb, line 17
def fa_icon_text(icon, text, options = {})
  content_tag :span do
    concat fa_fw_icon(icon, options)
    concat text
  end
end
fa_icons() click to toggle source
# File lib/interage/font_awesome_helper.rb, line 5
def fa_icons
  t('icons_alias', default: {}).keys
end