Class: PrecompiledAssets::Resolver
- Inherits:
-
Object
- Object
- PrecompiledAssets::Resolver
show all
- Defined in:
- lib/precompiled_assets/resolver.rb
Defined Under Namespace
Classes: Error, UnknownAsset
Instance Method Summary
collapse
Instance Method Details
#manifest ⇒ Object
19
20
21
|
# File 'lib/precompiled_assets/resolver.rb', line 19
def manifest
@manifest ||= Manifest.new
end
|
#reload_manifest ⇒ Object
23
24
25
26
|
# File 'lib/precompiled_assets/resolver.rb', line 23
def reload_manifest
@manifest = nil
manifest
end
|
#resolve(path) ⇒ Object
7
8
9
10
11
12
13
14
15
16
17
|
# File 'lib/precompiled_assets/resolver.rb', line 7
def resolve(path)
reload_manifest if Rails.env.development? && manifest.expired?
digested_path = manifest.resolve(path.to_s)
if digested_path.present?
File.join(Rails.configuration.asset_path, digested_path)
else
raise UnknownAsset, "Could not find #{path.inspect} in manifest: #{manifest.inspect}"
end
end
|