Module: Jquard::Icons

Defined in:
lib/jquard/icons.rb

Constant Summary collapse

NAME_FORMAT =
%r{\A(?:(outline|solid)/)?([a-z0-9-]+)\z}

Class Method Summary collapse

Class Method Details

.render(name, css_class: nil) ⇒ Object



8
9
10
11
# File 'lib/jquard/icons.rb', line 8

def render(name, css_class: nil)
  svg = @cache[name.to_s] ||= read(name.to_s)
  css_class ? svg.sub("<svg", %(<svg class="#{css_class}")) : svg
end