File tree Expand file tree Collapse file tree 2 files changed +16
-5
lines changed Expand file tree Collapse file tree 2 files changed +16
-5
lines changed Original file line number Diff line number Diff line change 1
1
require 'active_support/deprecation/reporting'
2
2
require 'sprockets/sass_importer'
3
- require 'tilt'
3
+ require 'sprockets/file_reader'
4
+ require 'sprockets/erb_processor'
5
+ require 'sprockets/processor_utils'
4
6
5
7
module Sass
6
8
module Rails
@@ -85,10 +87,20 @@ def find(*args)
85
87
private
86
88
def process_erb_engine ( engine )
87
89
if engine && engine . options [ :sprockets ] && syntax = erb_extensions [ engine . options [ :syntax ] ]
88
- template = Tilt ::ERBTemplate . new ( engine . options [ :filename ] )
89
- contents = template . render ( engine . options [ :sprockets ] [ :context ] , { } )
90
+ context = engine . options [ :sprockets ] [ :context ]
90
91
91
- Sass ::Engine . new ( contents , engine . options . merge ( :syntax => syntax ) )
92
+ input = {
93
+ filename : engine . options [ :filename ] ,
94
+ environment : context . environment ,
95
+ content_type : "text/#{ syntax } " ,
96
+ metadata : { }
97
+ }
98
+
99
+ processors = [ Sprockets ::ERBProcessor , Sprockets ::FileReader ]
100
+
101
+ result = Sprockets ::ProcessorUtils . call_processors ( processors , input )
102
+
103
+ Sass ::Engine . new ( result [ :data ] , engine . options . merge ( :syntax => syntax ) )
92
104
else
93
105
engine
94
106
end
Original file line number Diff line number Diff line change @@ -17,7 +17,6 @@ Gem::Specification.new do |s|
17
17
s . add_dependency 'sass' , '~> 3.3'
18
18
s . add_dependency 'sprockets-rails' , '>= 3.0' , '< 4.0'
19
19
s . add_dependency 'sprockets' , '>= 4.0'
20
- s . add_dependency 'tilt' , '>= 1.1' , '< 3'
21
20
22
21
s . add_development_dependency 'sqlite3'
23
22
You can’t perform that action at this time.
0 commit comments