Module: EvilIcons::Helpers

Defined in:
lib/evil_icons/helpers.rb

Instance Method Summary collapse

Instance Method Details

#evil_icon(name, options = {}) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/evil_icons/helpers.rb', line 8

def evil_icon(name, options = {})
  size  = options[:size] ? "icon--#{options[:size]}" : ''
  options[:class] = "icon icon--#{name} #{size} #{options[:class]}"

  icon = "<svg class='icon__cnt'><use xlink:href='##{name}-icon'/></svg>"

  html_safe "
    <div class='#{options[:class]}'>
      #{wrap_spinner icon, options[:class]}
    </div>
  "
end

#evil_icons_spriteObject



4
5
6
# File 'lib/evil_icons/helpers.rb', line 4

def evil_icons_sprite
  html_safe File.new(EvilIcons.sprite_file).read
end