Module: CompassSumo::SassExtensions::Functions::InlineSvg
- Included in:
- Sass::Script::Functions
- Defined in:
- lib/compass_sumo/sass_extensions/functions/inline_svg.rb
Instance Method Summary collapse
Instance Method Details
#inline_svg(path) ⇒ Object
4 5 6 7 8 9 10 11 12 |
# File 'lib/compass_sumo/sass_extensions/functions/inline_svg.rb', line 4 def inline_svg(path) data = svg_content(path.value) data = URI.escape(data, '()#'). # URL escape breaking characters split(/[\r\n]+/). # Get rid of newlines in the URL join.gsub(/\t/, '') # Get rid of tabs. url = "url('data:image/svg+xml;utf-8,#{data}')" Sass::Script::String.new(url) end |