class Webpacker::DevServer
Public Class Methods
new(webpacker)
click to toggle source
# File lib/webpacker/dev_server.rb, line 8 def initialize(webpacker) @webpacker = webpacker end
Public Instance Methods
host()
click to toggle source
# File lib/webpacker/dev_server.rb, line 28 def host fetch(:host) end
host_with_port()
click to toggle source
# File lib/webpacker/dev_server.rb, line 49 def host_with_port "#{host}:#{port}" end
hot_module_replacing?()
click to toggle source
# File lib/webpacker/dev_server.rb, line 19 def hot_module_replacing? case fetch(:hmr) when true, "true" true else false end end
https?()
click to toggle source
# File lib/webpacker/dev_server.rb, line 36 def https? case fetch(:https) when true, "true" true else false end end
port()
click to toggle source
# File lib/webpacker/dev_server.rb, line 32 def port fetch(:port) end
protocol()
click to toggle source
# File lib/webpacker/dev_server.rb, line 45 def protocol https? ? "https" : "http" end
running?()
click to toggle source
# File lib/webpacker/dev_server.rb, line 12 def running? Socket.tcp(host, port, connect_timeout: connect_timeout).close true rescue false end
Private Instance Methods
defaults()
click to toggle source
# File lib/webpacker/dev_server.rb, line 58 def defaults config.send(:defaults)[:dev_server] end
fetch(key)
click to toggle source
# File lib/webpacker/dev_server.rb, line 54 def fetch(key) ENV["WEBPACKER_DEV_SERVER_#{key.upcase}"] || config.dev_server.fetch(key, defaults[key]) end