Class: Webpacker::DevServer
- Inherits:
-
FileLoader
- Object
- FileLoader
- Webpacker::DevServer
- Defined in:
- lib/webpacker/dev_server.rb
Instance Attribute Summary
Attributes inherited from FileLoader
Class Method Summary collapse
-
.base_url ⇒ Object
Uses the hot_reloading_host if appropriate.
- .dev_server? ⇒ Boolean
- .file_path ⇒ Object
- .host ⇒ Object
-
.hot? ⇒ Boolean
read settings for dev_server.
- .https? ⇒ Boolean
- .port ⇒ Object
- .protocol ⇒ Object
Methods inherited from FileLoader
Class Method Details
.base_url ⇒ Object
Uses the hot_reloading_host if appropriate
46 47 48 |
# File 'lib/webpacker/dev_server.rb', line 46 def base_url "#{protocol}://#{host}:#{port}" end |
.dev_server? ⇒ Boolean
9 10 11 |
# File 'lib/webpacker/dev_server.rb', line 9 def dev_server? !dev_server_values.nil? end |
.file_path ⇒ Object
41 42 43 |
# File 'lib/webpacker/dev_server.rb', line 41 def file_path Webpacker::Configuration.file_path end |
.host ⇒ Object
25 26 27 |
# File 'lib/webpacker/dev_server.rb', line 25 def host fetch(:host) end |
.hot? ⇒ Boolean
read settings for dev_server
14 15 16 17 18 19 20 21 22 23 |
# File 'lib/webpacker/dev_server.rb', line 14 def hot? return false unless dev_server? if ENV["WEBPACKER_HMR"].present? val = ENV["WEBPACKER_HMR"].downcase return true if val == "true" return false if val == "false" raise new ArgumentError("WEBPACKER_HMR value is #{ENV['WEBPACKER_HMR']}. Set to TRUE|FALSE") end fetch(:hot) end |
.https? ⇒ Boolean
33 34 35 |
# File 'lib/webpacker/dev_server.rb', line 33 def https? fetch(:https) end |
.port ⇒ Object
29 30 31 |
# File 'lib/webpacker/dev_server.rb', line 29 def port fetch(:port) end |
.protocol ⇒ Object
37 38 39 |
# File 'lib/webpacker/dev_server.rb', line 37 def protocol https? ? "https" : "http" end |