Class: Rails::Application
- Inherits:
-
Object
- Object
- Rails::Application
- Defined in:
- lib/condenser/railtie.rb
Instance Attribute Summary collapse
-
#assets ⇒ Object
Returns Condenser::Manifest for app config.
-
#assets_manifest ⇒ Object
Returns Condenser::Manifest for app config.
Instance Method Summary collapse
-
#asset_precompiled?(logical_path) ⇒ Boolean
Called from asset helpers to alert you if you reference an asset URL that isn’t precompiled and hence won’t be available in production.
-
#precompiled_assets ⇒ Object
Lazy-load the precompile list so we don’t cause asset compilation at app boot time, but ensure we cache the list so we don’t recompute it for each request or test case.
Instance Attribute Details
#assets ⇒ Object
Returns Condenser::Manifest for app config.
22 23 24 |
# File 'lib/condenser/railtie.rb', line 22 def assets @assets end |
#assets_manifest ⇒ Object
Returns Condenser::Manifest for app config.
25 26 27 |
# File 'lib/condenser/railtie.rb', line 25 def assets_manifest @assets_manifest end |
Instance Method Details
#asset_precompiled?(logical_path) ⇒ Boolean
Called from asset helpers to alert you if you reference an asset URL that isn’t precompiled and hence won’t be available in production.
29 30 31 |
# File 'lib/condenser/railtie.rb', line 29 def asset_precompiled?(logical_path) precompiled_assets.find { |glob| glob =~ logical_path } end |
#precompiled_assets ⇒ Object
Lazy-load the precompile list so we don’t cause asset compilation at app boot time, but ensure we cache the list so we don’t recompute it for each request or test case.
36 37 38 |
# File 'lib/condenser/railtie.rb', line 36 def precompiled_assets @precompiled_assets ||= config.assets.precompile.map { |s| Condenser::Rails::Utils.glob_to_regex(s) } end |