Class: Webpacker::Instance
- Inherits:
-
Object
- Object
- Webpacker::Instance
- Defined in:
- lib/webpacker/instance.rb
Instance Attribute Summary collapse
-
#config_path ⇒ Object
readonly
Returns the value of attribute config_path.
-
#root_path ⇒ Object
readonly
Returns the value of attribute root_path.
Instance Method Summary collapse
- #commands ⇒ Object
- #compiler ⇒ Object
- #config ⇒ Object
- #dev_server ⇒ Object
- #env ⇒ Object
-
#initialize(root_path: Jets.root, config_path: Jets.root.join("config/webpacker.yml")) ⇒ Instance
constructor
A new instance of Instance.
- #manifest ⇒ Object
Constructor Details
#initialize(root_path: Jets.root, config_path: Jets.root.join("config/webpacker.yml")) ⇒ Instance
Returns a new instance of Instance.
6 7 8 |
# File 'lib/webpacker/instance.rb', line 6 def initialize(root_path: Jets.root, config_path: Jets.root.join("config/webpacker.yml")) @root_path, @config_path = root_path, config_path end |
Instance Attribute Details
#config_path ⇒ Object (readonly)
Returns the value of attribute config_path.
4 5 6 |
# File 'lib/webpacker/instance.rb', line 4 def config_path @config_path end |
#root_path ⇒ Object (readonly)
Returns the value of attribute root_path.
4 5 6 |
# File 'lib/webpacker/instance.rb', line 4 def root_path @root_path end |
Instance Method Details
#commands ⇒ Object
32 33 34 |
# File 'lib/webpacker/instance.rb', line 32 def commands @commands ||= Webpacker::Commands.new self end |
#compiler ⇒ Object
20 21 22 |
# File 'lib/webpacker/instance.rb', line 20 def compiler @compiler ||= Webpacker::Compiler.new self end |
#config ⇒ Object
16 17 18 |
# File 'lib/webpacker/instance.rb', line 16 def config @config ||= Webpacker::Configuration.new self end |
#dev_server ⇒ Object
24 25 26 |
# File 'lib/webpacker/instance.rb', line 24 def dev_server @dev_server ||= Webpacker::DevServer.new self end |
#env ⇒ Object
10 11 12 13 14 |
# File 'lib/webpacker/instance.rb', line 10 def env (ENV["NODE_ENV"].presence_in(available_environments) || Jets.env.presence_in(available_environments) || "production".freeze).inquiry end |