class AssetPathsFromManifest::Manifest

Public Class Methods

file_path() click to toggle source
# File lib/asset_paths_from_manifest/manifest.rb, line 10
def file_path
  AssetPathsFromManifest.configuration.manifest_json_path
end
load() click to toggle source
# File lib/asset_paths_from_manifest/manifest.rb, line 6
def load
  new(file_path)
end
new(json_path) click to toggle source
# File lib/asset_paths_from_manifest/manifest.rb, line 15
def initialize(json_path)
  @json_path = json_path
  load
end

Public Instance Methods

load() click to toggle source
# File lib/asset_paths_from_manifest/manifest.rb, line 20
def load
  @data = File.exist?(@json_path) ? JSON.parse(File.read(@json_path)) : {}.freeze
end
lookup(name) click to toggle source
# File lib/asset_paths_from_manifest/manifest.rb, line 24
def lookup(name)
  load if Rails.env.development?
  if @data['files']
    @data['files'][name]
  else
    @data[name]
  end
end