Class: GeneratedAssets::JsonManifest
Instance Attribute Summary
#data
Class Method Summary
collapse
Instance Method Summary
collapse
#initialize, load_for
Class Method Details
.find_in(path) ⇒ Object
61
62
63
|
# File 'lib/generated-assets/rails_manifest.rb', line 61
def find_in(path)
Dir.glob(File.join(path, '.*sprockets-manifest*.json')).first
end
|
.load(raw) ⇒ Object
69
70
71
|
# File 'lib/generated-assets/rails_manifest.rb', line 69
def load(raw)
new(JSON.parse(raw))
end
|
.load_file(file) ⇒ Object
65
66
67
|
# File 'lib/generated-assets/rails_manifest.rb', line 65
def load_file(file)
load(File.read(file))
end
|
Instance Method Details
#files ⇒ Object
74
75
76
|
# File 'lib/generated-assets/rails_manifest.rb', line 74
def files
data['files']
end
|
#find_by_logical(logical_path) ⇒ Object
78
79
80
81
82
83
84
85
86
|
# File 'lib/generated-assets/rails_manifest.rb', line 78
def find_by_logical(logical_path)
files.each_pair do |digest_file, attributes|
if attributes['logical_path'] == logical_path
return digest_file
end
end
nil
end
|