Class: Components::IconSprite::Icon

Inherits:
Object
  • Object
show all
Extended by:
Literal::Properties
Defined in:
lib/backpack/components/icon_sprite.rb

Instance Method Summary collapse

Instance Method Details

#as_svg_symbolObject



31
32
33
34
35
36
37
38
39
# File 'lib/backpack/components/icon_sprite.rb', line 31

def as_svg_symbol
  icon_files = Dir.glob("{#{ICON_PATHS.join(",")}}/#{@key}.svg")

  return if icon_files.empty?

  svg_string = File.open(icon_files.last, "rb").read

  sanitized_svg(svg_string)
end