Module: SemanticIconHelper

Defined in:
app/helpers/semantic_icon_helper.rb

Instance Method Summary collapse

Instance Method Details

#semantic_icon(*names) ⇒ Object



2
3
4
5
6
7
# File 'app/helpers/semantic_icon_helper.rb', line 2

def semantic_icon(*names)
  opts = names[-1].is_a?(Hash) ? names.delete_at(-1) : {}
  icon_classes = names.map{|name| "#{name.to_s.gsub('_','-')}" } << 'icon'
  opts[:class] = [opts[:class], icon_classes].flatten.reject(&:nil?)
   :i, nil, opts
end