class Webpacker::Instance
Attributes
config_path[R]
root_path[R]
Public Class Methods
new(root_path: Jets.root, config_path: Jets.root.join("config/webpacker.yml"))
click to toggle source
# 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
Public Instance Methods
commands()
click to toggle source
# File lib/webpacker/instance.rb, line 32 def commands @commands ||= Webpacker::Commands.new self end
compiler()
click to toggle source
# File lib/webpacker/instance.rb, line 20 def compiler @compiler ||= Webpacker::Compiler.new self end
config()
click to toggle source
# File lib/webpacker/instance.rb, line 16 def config @config ||= Webpacker::Configuration.new self end
dev_server()
click to toggle source
# File lib/webpacker/instance.rb, line 24 def dev_server @dev_server ||= Webpacker::DevServer.new self end
env()
click to toggle source
# 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
manifest()
click to toggle source
# File lib/webpacker/instance.rb, line 28 def manifest @manifest ||= Webpacker::Manifest.new self end
Private Instance Methods
available_environments()
click to toggle source
# File lib/webpacker/instance.rb, line 37 def available_environments if config_path.exist? YAML.load(config_path.read).keys else [].freeze end end