Browse Source

rename fa_icon_helper

main
pvincent 5 months ago
parent
commit
2a147ffd96
  1. 8
      app/helpers/fa_icon_helper.rb

8
app/helpers/icon_helper.rb → app/helpers/fa_icon_helper.rb

@ -1,12 +1,12 @@
# Font Awesome Helper # Font Awesome Helper
module IconHelper
module FaIconHelper
# accept name without 'fa-' prefix, style: (solid by default), size:, class: and 'aria-hidden': # accept name without 'fa-' prefix, style: (solid by default), size:, class: and 'aria-hidden':
def fa_icon(name, html_options = {}) def fa_icon(name, html_options = {})
html_options[:style] ||= :solid html_options[:style] ||= :solid
html_options['aria-hidden'] ||= true html_options['aria-hidden'] ||= true
content_class = "fa-#{unsymbolize(html_options[:style])} fa-#{unsymbolize(name)}"
content_class << " fa-#{unsymbolize(html_options[:size])}" if html_options.key? :size
content_class = "fa-#{to_dash(html_options[:style])} fa-#{to_dash(name)}"
content_class << " fa-#{to_dash(html_options[:size])}" if html_options.key? :size
content_class << " #{html_options[:class]}" if html_options.key? :class content_class << " #{html_options[:class]}" if html_options.key? :class
tag.i(class: content_class, 'aria-hidden': html_options['aria-hidden']) tag.i(class: content_class, 'aria-hidden': html_options['aria-hidden'])
@ -14,5 +14,5 @@ module IconHelper
private private
def unsymbolize(symbol) = symbol.to_s.dasherize
def to_dash(symbol) = symbol.to_s.dasherize
end end
Loading…
Cancel
Save