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
6868
6969 initializer :setup_compression , group : :all do |app |
7070 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 )
7274 else
7375 # Use expanded output instead of the sass default of :nested unless specified
7476 app . config . sass . style ||= :expanded
Original file line number Diff line number Diff line change 3939
4040 # Print deprecation notices to the stderr
4141 config . active_support . deprecation = :stderr
42+
43+ # Decide not to use sass compression
44+ config . assets . css_compressor = nil
4245end
Original file line number Diff line number Diff line change @@ -76,6 +76,16 @@ class SassRailsTest < Sass::Rails::TestCase
7676 end
7777 end
7878
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+
7989 test 'sass defines compressor by default in production mode' do
8090 within_rails_app 'scss_project' do
8191 runner 'production' do
You can’t perform that action at this time.
0 commit comments