module MaterialDesignIcons::IconHelper

Public Instance Methods

mdi_icon(names = 'sheep', original_options = {}) click to toggle source

Creates an icon tag given an icon name and possible icon modifiers.

Examples

mdi_icon "sheep"
# => <i class="mdi md-sheep"></i>
# File lib/rails_material_design_icons/icon_helper.rb, line 14
def mdi_icon(names = 'sheep', original_options = {})
  options = original_options.deep_dup
  classes = ['mdi']
  classes.concat Private.icon_names(names)
  classes.concat Array(options.delete(:class))
  text = options.delete(:text)
  right_icon = options.delete(:right)
  icon = content_tag(:i, nil, options.merge(class: classes))
  Private.icon_join(icon, text, right_icon)
end