Module: Railsstrap::IconHelper
- Defined in:
- app/helpers/railsstrap/icon_helper.rb
Instance Method Summary collapse
-
#icon(*names) ⇒ Object
Examples icon(:share_alt) # => <span class=“icon-share-alt”></span> icon(:lock, :white) # => <span class=“icon-lock icon-white”></span> icon(:thumbs_up, :pull_left) # => <i class=“icon-thumbs-up pull-left”></i> icon(:lock, :span) # => <span class=“icon-lock”></span>.
Instance Method Details
#icon(*names) ⇒ Object
Examples
icon(:share_alt) # => <span class=“icon-share-alt”></span> icon(:lock, :white) # => <span class=“icon-lock icon-white”></span> icon(:thumbs_up, :pull_left) # => <i class=“icon-thumbs-up pull-left”></i> icon(:lock, :span) # => <span class=“icon-lock”></span>
12 13 14 15 16 17 18 19 20 |
# File 'app/helpers/railsstrap/icon_helper.rb', line 12 def icon(*names) = (names.last.kind_of?(Hash)) ? names.pop : {} names.map! { |name| name.to_s.gsub('_','-') } names.map! do |name| name =~ /pull-(?:left|right)/ ? name : "fa fa-#{name}" end [:tag] = [:tag] ||= :i content_tag [:tag], nil, :class => names end |