Skip to content

Commit a88f181

Browse files
committed
rename option and consolidate conditional
1 parent 5917728 commit a88f181

File tree

5 files changed

+17
-18
lines changed

5 files changed

+17
-18
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ is not enabled, then we check the environment if compiling is enabled:
121121
```
122122
If the resolver list is empty (e.g. if debug is true and compile is false), the standard rails public path resolution will be used.
123123

124-
**`config.assets.raise_unless_precompiled_asset`**
124+
**`config.assets.check_precompiled_asset`**
125125

126126
When enabled, an exception is raised for missing assets. This option is enabled by default.
127127

lib/sprockets/rails/helper.rb

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ def initialize(source)
3333
:assets_environment, :assets_manifest,
3434
:assets_precompile, :precompiled_asset_checker,
3535
:assets_prefix, :digest_assets, :debug_assets,
36-
:resolve_assets_with, :raise_unless_precompiled_asset
36+
:resolve_assets_with, :check_precompiled_asset
3737
]
3838

3939
def self.included(klass)
@@ -299,7 +299,7 @@ def initialize(view)
299299
raise ArgumentError, 'config.assets.resolve_with includes :environment, but app.assets is nil' unless view.assets_environment
300300
@env = view.assets_environment
301301
@precompiled_asset_checker = view.precompiled_asset_checker
302-
@raise_unless_precompiled_asset = view.raise_unless_precompiled_asset
302+
@check_precompiled_asset = view.check_precompiled_asset
303303
end
304304

305305
def asset_path(path, digest, allow_non_precompiled = false)
@@ -343,8 +343,7 @@ def precompiled?(path)
343343
end
344344

345345
def raise_unless_precompiled_asset(path)
346-
return unless @raise_unless_precompiled_asset
347-
raise Helper::AssetNotPrecompiled.new(path) unless precompiled?(path)
346+
raise Helper::AssetNotPrecompiled.new(path) if @check_precompiled_asset && !precompiled?(path)
348347
end
349348
end
350349
end

lib/sprockets/railtie.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ def configure(&block)
113113
config.assets.digest = true
114114
config.assets.cache_limit = 50.megabytes
115115
config.assets.gzip = true
116-
config.assets.raise_unless_precompiled_asset = true
116+
config.assets.check_precompiled_asset = true
117117

118118
config.assets.configure do |env|
119119
config.assets.paths.each { |path| env.append_path(path) }
@@ -236,7 +236,7 @@ def self.build_manifest(app)
236236

237237
self.resolve_assets_with = config.assets.resolve_with
238238

239-
self.raise_unless_precompiled_asset = config.assets.raise_unless_precompiled_asset
239+
self.check_precompiled_asset = config.assets.check_precompiled_asset
240240

241241
# Expose the app precompiled asset check to the view
242242
self.precompiled_asset_checker = -> logical_path { app.asset_precompiled? logical_path }

test/test_helper.rb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ def setup
2727
@view.assets_prefix = "/assets"
2828
@view.assets_precompile = %w( manifest.js )
2929
precompiled_assets = @manifest.find(@view.assets_precompile).map(&:logical_path)
30-
@view.raise_unless_precompiled_asset = true
30+
@view.check_precompiled_asset = true
3131
@view.precompiled_asset_checker = -> logical_path { precompiled_assets.include? logical_path }
3232
@view.request = ActionDispatch::Request.new({
3333
"rack.url_scheme" => "https"
@@ -828,15 +828,15 @@ def test_index_files
828828
end
829829

830830
class RaiseUnlessPrecompiledAssetDisabledTest < HelperTest
831-
def test_raise_unless_precompiled_asset_enabled
832-
@view.raise_unless_precompiled_asset = true
831+
def test_check_precompiled_asset_enabled
832+
@view.check_precompiled_asset = true
833833
assert_raises(Sprockets::Rails::Helper::AssetNotPrecompiled) do
834834
@view.asset_path("not_precompiled.css")
835835
end
836836
end
837837

838-
def test_raise_unless_precompiled_asset_disabled
839-
@view.raise_unless_precompiled_asset = false
838+
def test_check_precompiled_asset_disabled
839+
@view.check_precompiled_asset = false
840840
assert @view.asset_path("not_precompiled.css")
841841
end
842842
end

test/test_railtie.rb

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -182,20 +182,20 @@ def test_gzip_config
182182
assert_equal false, env.gzip?
183183
end
184184

185-
def test_default_raise_unless_precompiled_assets
186-
assert app.config.assets.raise_unless_precompiled_asset
185+
def test_default_check_precompiled_assets
186+
assert app.config.assets.check_precompiled_asset
187187
app.initialize!
188188
@view = ActionView::Base.new
189-
assert @view.raise_unless_precompiled_asset
189+
assert @view.check_precompiled_asset
190190
end
191191

192-
def test_configure_raise_unless_precompiled_assets
192+
def test_configure_check_precompiled_assets
193193
app.configure do
194-
config.assets.raise_unless_precompiled_asset = false
194+
config.assets.check_precompiled_asset = false
195195
end
196196
app.initialize!
197197
@view = ActionView::Base.new
198-
refute @view.raise_unless_precompiled_asset
198+
refute @view.check_precompiled_asset
199199
end
200200

201201
def test_version

0 commit comments

Comments
 (0)