class ExternalAssetPipeline::Manifest
Public Class Methods
new(config)
click to toggle source
# File lib/external_asset_pipeline/manifest.rb, line 7 def initialize(config) @config = config end
Public Instance Methods
fall_back_to_sprockets?()
click to toggle source
# File lib/external_asset_pipeline/manifest.rb, line 16 def fall_back_to_sprockets? @config.fall_back_to_sprockets? end
find(name)
click to toggle source
# File lib/external_asset_pipeline/manifest.rb, line 11 def find(name) value = data[name.to_s] { path: "#{@config.manifest_value_prefix}#{value}" } if value end
Private Instance Methods
data()
click to toggle source
# File lib/external_asset_pipeline/manifest.rb, line 22 def data if @config.cache_manifest? @data ||= load else load end end
load()
click to toggle source
# File lib/external_asset_pipeline/manifest.rb, line 30 def load JSON.parse(@config.manifest_path.read) rescue Errno::ENOENT warning = "No file exists at path #{@config.manifest_path}; "\ 'treating it as an empty manifest' @config.logger.warn warning {} end