File tree 4 files changed +21
-8
lines changed 4 files changed +21
-8
lines changed Original file line number Diff line number Diff line change @@ -7,6 +7,7 @@ script: "bundle exec rake test"
7
7
gemfile :
8
8
- gemfiles/sprockets_2_12.gemfile
9
9
- gemfiles/sprockets_3_0.gemfile
10
+ - gemfiles/sprockets-rails_3_0.gemfile
10
11
- gemfiles/rails_4_2.gemfile
11
12
- gemfiles/rails_4_1.gemfile
12
13
- gemfiles/rails_4_0.gemfile
Original file line number Diff line number Diff line change
1
+ source 'https://rubygems.org'
2
+
3
+ gem "sprockets", "~> 3.0.0"
4
+ gem "sprockets-rails", github: "rails/sprockets-rails"
5
+
6
+ # Specify your gem's dependencies in sassc-rails.gemspec
7
+ gemspec path: "../"
Original file line number Diff line number Diff line change @@ -44,14 +44,14 @@ class Railtie < ::Rails::Railtie
44
44
# config.sass.full_exception = app.config.consider_all_requests_local
45
45
# end
46
46
47
- if app . assets
48
- app . assets . context_class . class_eval do
47
+ app . config . assets . configure do | env |
48
+ env . context_class . class_eval do
49
49
class_attribute :sass_config
50
50
self . sass_config = app . config . sass
51
51
end
52
52
53
- app . assets . register_engine '.sass' , SassC ::Rails ::SassTemplate
54
- app . assets . register_engine '.scss' , SassC ::Rails ::ScssTemplate
53
+ env . register_engine '.sass' , SassC ::Rails ::SassTemplate
54
+ env . register_engine '.scss' , SassC ::Rails ::ScssTemplate
55
55
end
56
56
end
57
57
Original file line number Diff line number Diff line change @@ -22,7 +22,9 @@ def setup
22
22
@app . config . sass . line_comments = false
23
23
24
24
# Add a fake compressor for testing purposes
25
- @app . assets . register_compressor "text/css" , :test , TestCompressor
25
+ @app . config . assets . configure do |env |
26
+ env . register_compressor "text/css" , :test , TestCompressor
27
+ end
26
28
27
29
Rails . backtrace_cleaner . remove_silencers!
28
30
end
@@ -230,11 +232,12 @@ def test_compression_works
230
232
end
231
233
232
234
def test_sassc_compression_is_used
233
- initialize_prod!
234
-
235
235
engine = stub ( render : "" )
236
236
SassC ::Engine . expects ( :new ) . returns ( engine )
237
237
SassC ::Engine . expects ( :new ) . with ( "" , { style : :compressed } ) . returns ( engine )
238
+
239
+ initialize_prod!
240
+
238
241
render_asset ( "application.scss" )
239
242
end
240
243
@@ -322,5 +325,7 @@ def test_globbed_imports_work_when_globbed_file_is_added
322
325
end
323
326
end
324
327
325
- class TestCompressor ; end
328
+ class TestCompressor
329
+ def self . call ( *) ; end
330
+ end
326
331
end
You can’t perform that action at this time.
0 commit comments