module Interage::FontAwesomeHelper
Constants
- FA_ICON_TEXT_CLASS
Public Instance Methods
fa_classes(icon, options = {})
click to toggle source
# File lib/interage/font_awesome_helper.rb, line 28 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 17 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 11 def fa_icon(icon, options = {}) icon_html_options = options.merge(class: fa_classes(icon, options)) content_tag(:i, nil, icon_html_options) end
fa_icon_text(icon, text, options = {})
click to toggle source
# File lib/interage/font_awesome_helper.rb, line 21 def fa_icon_text(icon, text, options = {}) content_tag :span do concat fa_fw_icon(icon, options) concat content_tag(:span, text, class: FA_ICON_TEXT_CLASS) end end
fa_icons()
click to toggle source
# File lib/interage/font_awesome_helper.rb, line 7 def fa_icons t('icons_alias', default: {}).keys end