Module: Proscenium::Manifest
- Defined in:
- lib/proscenium/manifest.rb
Class Method Summary collapse
Class Method Details
.[](key) ⇒ Object
36 37 38 |
# File 'lib/proscenium/manifest.rb', line 36 def [](key) loaded? ? manifest[key] : "/#{key}" end |
.load! ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/proscenium/manifest.rb', line 14 def load! self.manifest = {} self.loaded = false if Proscenium.config.manifest_path.exist? self.loaded = true JSON.parse(Proscenium.config.manifest_path.read)['outputs'].each do |output_path, details| next if !details.key?('entryPoint') manifest[details['entryPoint']] = "/#{output_path.delete_prefix('public/')}" end end manifest end |
.loaded? ⇒ Boolean
10 11 12 |
# File 'lib/proscenium/manifest.rb', line 10 def loaded? loaded end |
.reset! ⇒ Object
31 32 33 34 |
# File 'lib/proscenium/manifest.rb', line 31 def reset! self.manifest = {} self.loaded = false end |