class ExternalAssetPipeline::Configuration

Attributes

assets_prefix[RW]
cache_manifest[RW]
cache_manifest?[RW]
dev_server[RW]
fall_back_to_sprockets[RW]
fall_back_to_sprockets?[RW]
logger[RW]
manifest_filename[RW]
prepend_assets_prefix_to_manifest_values[RW]
public_path[RW]

Public Class Methods

new() click to toggle source
# 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

Public Instance Methods

configure() { |self| ... } click to toggle source
# File lib/external_asset_pipeline/configuration.rb, line 47
def configure
  yield self
  self
end
manifest_path() click to toggle source
# File lib/external_asset_pipeline/configuration.rb, line 52
def manifest_path
  @public_path.join(public_subdirectory, @manifest_filename)
end
manifest_value_prefix() click to toggle source
# File lib/external_asset_pipeline/configuration.rb, line 43
def manifest_value_prefix
  @prepend_assets_prefix_to_manifest_values ? "#{@assets_prefix}/" : ''
end

Private Instance Methods

public_subdirectory() click to toggle source
# File lib/external_asset_pipeline/configuration.rb, line 58
def public_subdirectory
  @assets_prefix[1..-1]
end