We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 8d0462d commit 9924af6Copy full SHA for 9924af6
lib/sassc/rails/functions.rb
@@ -1,13 +1,17 @@
1
# frozen_string_literal: true
2
3
-require 'sprockets/sass_functions'
+begin
4
+ require 'sprockets/sassc_processor'
5
+ mod = Sprockets::SasscProcessor::Functions
6
+rescue LoadError
7
+ require 'sprockets/sass_functions'
8
+ mod = Sprockets::SassFunctions
9
+end
10
-module Sprockets
- module SassFunctions
- def asset_data_url(path)
- ::SassC::Script::Value::String.new("url(" + sprockets_context.asset_data_uri(path.value) + ")")
- end
11
+mod.instance_eval do
12
+ def asset_data_url(path)
13
+ ::SassC::Script::Value::String.new("url(" + sprockets_context.asset_data_uri(path.value) + ")")
14
end
15
16
-::SassC::Script::Functions.send :include, Sprockets::SassFunctions
17
+::SassC::Script::Functions.send :include, mod
0 commit comments