Class: Webpacker::Configuration
- Inherits:
-
Object
- Object
- Webpacker::Configuration
- Defined in:
- lib/webpacker/configuration.rb
Instance Method Summary collapse
- #cache_manifest? ⇒ Boolean
- #cache_path ⇒ Object
- #compile? ⇒ Boolean
- #dev_server ⇒ Object
- #extensions ⇒ Object
-
#initialize(webpacker) ⇒ Configuration
constructor
A new instance of Configuration.
- #public_manifest_path ⇒ Object
- #public_output_path ⇒ Object
- #public_path ⇒ Object
- #refresh ⇒ Object
- #resolved_paths ⇒ Object
- #resolved_paths_globbed ⇒ Object
- #source_entry_path ⇒ Object
- #source_path ⇒ Object
Constructor Details
#initialize(webpacker) ⇒ Configuration
Returns a new instance of Configuration.
4 5 6 |
# File 'lib/webpacker/configuration.rb', line 4 def initialize(webpacker) @webpacker = webpacker end |
Instance Method Details
#cache_manifest? ⇒ Boolean
48 49 50 |
# File 'lib/webpacker/configuration.rb', line 48 def cache_manifest? fetch(:cache_manifest) end |
#cache_path ⇒ Object
52 53 54 |
# File 'lib/webpacker/configuration.rb', line 52 def cache_path root_path.join(fetch(:cache_path)) end |
#compile? ⇒ Boolean
16 17 18 |
# File 'lib/webpacker/configuration.rb', line 16 def compile? fetch(:compile) end |
#dev_server ⇒ Object
12 13 14 |
# File 'lib/webpacker/configuration.rb', line 12 def dev_server fetch(:dev_server) end |
#extensions ⇒ Object
56 57 58 |
# File 'lib/webpacker/configuration.rb', line 56 def extensions fetch(:extensions) end |
#public_manifest_path ⇒ Object
44 45 46 |
# File 'lib/webpacker/configuration.rb', line 44 def public_manifest_path public_output_path.join("manifest.json") end |
#public_output_path ⇒ Object
40 41 42 |
# File 'lib/webpacker/configuration.rb', line 40 def public_output_path public_path.join(fetch(:public_output_path)) end |
#public_path ⇒ Object
36 37 38 |
# File 'lib/webpacker/configuration.rb', line 36 def public_path root_path.join("public") end |
#refresh ⇒ Object
8 9 10 |
# File 'lib/webpacker/configuration.rb', line 8 def refresh @data = load end |
#resolved_paths ⇒ Object
24 25 26 |
# File 'lib/webpacker/configuration.rb', line 24 def resolved_paths fetch(:resolved_paths) end |
#resolved_paths_globbed ⇒ Object
28 29 30 |
# File 'lib/webpacker/configuration.rb', line 28 def resolved_paths_globbed resolved_paths.map { |p| "#{p}/**/*" } end |
#source_entry_path ⇒ Object
32 33 34 |
# File 'lib/webpacker/configuration.rb', line 32 def source_entry_path source_path.join(fetch(:source_entry_path)) end |
#source_path ⇒ Object
20 21 22 |
# File 'lib/webpacker/configuration.rb', line 20 def source_path root_path.join(fetch(:source_path)) end |