Class: Webpacker::Configuration
- Inherits:
-
FileLoader
- Object
- FileLoader
- Webpacker::Configuration
- Defined in:
- lib/webpacker/configuration.rb
Instance Attribute Summary
Attributes inherited from FileLoader
Class Method Summary collapse
- .config_path ⇒ Object
- .entry_path ⇒ Object
- .file_path ⇒ Object
- .manifest_path ⇒ Object
- .output_path ⇒ Object
- .packs_path ⇒ Object
- .paths ⇒ Object
- .source ⇒ Object
- .source_path ⇒ Object
Methods inherited from FileLoader
Class Method Details
.config_path ⇒ Object
7 8 9 |
# File 'lib/webpacker/configuration.rb', line 7 def config_path Rails.root.join(paths.fetch(:config, "config/webpack")) end |
.entry_path ⇒ Object
11 12 13 |
# File 'lib/webpacker/configuration.rb', line 11 def entry_path Rails.root.join(source_path, paths.fetch(:entry, "packs")) end |
.file_path ⇒ Object
15 16 17 |
# File 'lib/webpacker/configuration.rb', line 15 def file_path Rails.root.join("config", "webpack", "paths.yml") end |
.manifest_path ⇒ Object
19 20 21 |
# File 'lib/webpacker/configuration.rb', line 19 def manifest_path Rails.root.join(packs_path, paths.fetch(:manifest, "manifest.json")) end |
.output_path ⇒ Object
33 34 35 |
# File 'lib/webpacker/configuration.rb', line 33 def output_path Rails.root.join(paths.fetch(:output, "public")) end |
.packs_path ⇒ Object
23 24 25 |
# File 'lib/webpacker/configuration.rb', line 23 def packs_path Rails.root.join(output_path, paths.fetch(:entry, "packs")) end |
.paths ⇒ Object
27 28 29 30 31 |
# File 'lib/webpacker/configuration.rb', line 27 def paths load if Webpacker::Env.development? raise Webpacker::FileLoader::FileLoaderError.new("Webpacker::Configuration.load must be called first") unless instance instance.data end |
.source ⇒ Object
37 38 39 |
# File 'lib/webpacker/configuration.rb', line 37 def source paths.fetch(:source, "app/javascript") end |
.source_path ⇒ Object
41 42 43 |
# File 'lib/webpacker/configuration.rb', line 41 def source_path Rails.root.join(source) end |