Sha256: 581701c8d9292ae45089dd48a66a3fae98c935a3041610579490359537fc0cc2

Contents?: true

Size: 469 Bytes

Versions: 1

Compression:

Stored size: 469 Bytes

Contents

# encoding: UTF-8
# frozen_string_literal: true

require 'sassc-rails'
require 'uri'

module SassC::SVGDataURL
  module Functions
    def svg_data_url(path)
      sprockets_context.depend_on_asset(path.value)
      data = File.read(Rails.root.join('app', 'assets', 'images', path.value))
      SassC::Script::String.new("url('data:image/svg+xml;charset=utf-8," + URI.escape(data) + "')")
    end
  end
end

SassC::Script::Functions.include SassC::SVGDataURL::Functions

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
sassc-rails-svg-data-url-1.0.0 lib/sassc-rails-svg-data-url.rb