Class: ExternalAssetPipeline::Configuration
- Inherits:
-
Object
- Object
- ExternalAssetPipeline::Configuration
- Defined in:
- lib/external_asset_pipeline/configuration.rb
Defined Under Namespace
Classes: DevServerSettings
Instance Attribute Summary collapse
-
#assets_prefix ⇒ Object
Returns the value of attribute assets_prefix.
-
#cache_manifest ⇒ Object
(also: #cache_manifest?)
Returns the value of attribute cache_manifest.
-
#dev_server ⇒ Object
Returns the value of attribute dev_server.
-
#fall_back_to_sprockets ⇒ Object
(also: #fall_back_to_sprockets?)
Returns the value of attribute fall_back_to_sprockets.
-
#logger ⇒ Object
Returns the value of attribute logger.
-
#manifest_filename ⇒ Object
Returns the value of attribute manifest_filename.
-
#prepend_assets_prefix_to_manifest_values ⇒ Object
Returns the value of attribute prepend_assets_prefix_to_manifest_values.
-
#public_path ⇒ Object
Returns the value of attribute public_path.
Instance Method Summary collapse
- #configure {|_self| ... } ⇒ Object
-
#initialize ⇒ Configuration
constructor
A new instance of Configuration.
- #manifest_path ⇒ Object
- #manifest_value_prefix ⇒ Object
Constructor Details
#initialize ⇒ Configuration
Returns a new instance of Configuration.
33 34 35 36 37 38 39 40 41 |
# File 'lib/external_asset_pipeline/configuration.rb', line 33 def initialize @assets_prefix = '/packs' @cache_manifest = true @dev_server = DevServerSettings.new @fall_back_to_sprockets = false @logger = Logger.new($stdout) @manifest_filename = 'manifest.json' @prepend_assets_prefix_to_manifest_values = true end |
Instance Attribute Details
#assets_prefix ⇒ Object
Returns the value of attribute assets_prefix.
7 8 9 |
# File 'lib/external_asset_pipeline/configuration.rb', line 7 def assets_prefix @assets_prefix end |
#cache_manifest ⇒ Object Also known as: cache_manifest?
Returns the value of attribute cache_manifest.
7 8 9 |
# File 'lib/external_asset_pipeline/configuration.rb', line 7 def cache_manifest @cache_manifest end |
#dev_server ⇒ Object
Returns the value of attribute dev_server.
7 8 9 |
# File 'lib/external_asset_pipeline/configuration.rb', line 7 def dev_server @dev_server end |
#fall_back_to_sprockets ⇒ Object Also known as: fall_back_to_sprockets?
Returns the value of attribute fall_back_to_sprockets.
7 8 9 |
# File 'lib/external_asset_pipeline/configuration.rb', line 7 def fall_back_to_sprockets @fall_back_to_sprockets end |
#logger ⇒ Object
Returns the value of attribute logger.
7 8 9 |
# File 'lib/external_asset_pipeline/configuration.rb', line 7 def logger @logger end |
#manifest_filename ⇒ Object
Returns the value of attribute manifest_filename.
7 8 9 |
# File 'lib/external_asset_pipeline/configuration.rb', line 7 def manifest_filename @manifest_filename end |
#prepend_assets_prefix_to_manifest_values ⇒ Object
Returns the value of attribute prepend_assets_prefix_to_manifest_values.
7 8 9 |
# File 'lib/external_asset_pipeline/configuration.rb', line 7 def prepend_assets_prefix_to_manifest_values @prepend_assets_prefix_to_manifest_values end |
#public_path ⇒ Object
Returns the value of attribute public_path.
7 8 9 |
# File 'lib/external_asset_pipeline/configuration.rb', line 7 def public_path @public_path end |
Instance Method Details
#configure {|_self| ... } ⇒ Object
47 48 49 50 |
# File 'lib/external_asset_pipeline/configuration.rb', line 47 def configure yield self self end |
#manifest_path ⇒ Object
52 53 54 |
# File 'lib/external_asset_pipeline/configuration.rb', line 52 def manifest_path @public_path.join(public_subdirectory, @manifest_filename) end |
#manifest_value_prefix ⇒ Object
43 44 45 |
# File 'lib/external_asset_pipeline/configuration.rb', line 43 def manifest_value_prefix @prepend_assets_prefix_to_manifest_values ? "#{@assets_prefix}/" : '' end |