File tree Expand file tree Collapse file tree 3 files changed +16
-1
lines changed
fixtures/alternate_config_project/config/environments Expand file tree Collapse file tree 3 files changed +16
-1
lines changed Original file line number Diff line number Diff line change @@ -68,7 +68,9 @@ class Railtie < ::Rails::Railtie
68
68
69
69
initializer :setup_compression , group : :all do |app |
70
70
unless Rails . env . development?
71
- app . config . assets . css_compressor ||= :sass
71
+ # config.assets.css_compressor may be set to nil in non-dev environments.
72
+ # otherwise, the default is sass compression.
73
+ app . config . assets . css_compressor = :sass unless app . config . assets . has_key? ( :css_compressor )
72
74
else
73
75
# Use expanded output instead of the sass default of :nested unless specified
74
76
app . config . sass . style ||= :expanded
Original file line number Diff line number Diff line change 39
39
40
40
# Print deprecation notices to the stderr
41
41
config . active_support . deprecation = :stderr
42
+
43
+ # Decide not to use sass compression
44
+ config . assets . css_compressor = nil
42
45
end
Original file line number Diff line number Diff line change @@ -76,6 +76,16 @@ class SassRailsTest < Sass::Rails::TestCase
76
76
end
77
77
end
78
78
79
+ test 'sass allows compressor override in test mode' do
80
+ within_rails_app 'alternate_config_project' do
81
+ runner 'test' do
82
+ "puts Rails.application.config.assets.css_compressor.nil?"
83
+ end
84
+
85
+ assert_equal 'true' , $last_output. chomp
86
+ end
87
+ end
88
+
79
89
test 'sass defines compressor by default in production mode' do
80
90
within_rails_app 'scss_project' do
81
91
runner 'production' do
You can’t perform that action at this time.
0 commit comments