class Webpacker::DevServer
Public Class Methods
new(webpacker)
click to toggle source
# File lib/webpacker-for-component/dev_server.rb, line 8 def initialize(webpacker) @webpacker = webpacker end
Public Instance Methods
host()
click to toggle source
# File lib/webpacker-for-component/dev_server.rb, line 23 def host fetch(:host) end
host_with_port()
click to toggle source
# File lib/webpacker-for-component/dev_server.rb, line 39 def host_with_port "#{host}:#{port}" end
hot_module_replacing?()
click to toggle source
# File lib/webpacker-for-component/dev_server.rb, line 19 def hot_module_replacing? fetch(:hmr) end
https?()
click to toggle source
# File lib/webpacker-for-component/dev_server.rb, line 31 def https? fetch(:https) end
port()
click to toggle source
# File lib/webpacker-for-component/dev_server.rb, line 27 def port fetch(:port) end
protocol()
click to toggle source
# File lib/webpacker-for-component/dev_server.rb, line 35 def protocol https? ? "https" : "http" end
running?()
click to toggle source
# File lib/webpacker-for-component/dev_server.rb, line 12 def running? Socket.tcp(host, port, connect_timeout: connect_timeout).close true rescue Errno::ECONNREFUSED, Errno::ETIMEDOUT, NoMethodError false end
Private Instance Methods
defaults()
click to toggle source
# File lib/webpacker-for-component/dev_server.rb, line 48 def defaults config.send(:defaults)[:dev_server] end
fetch(key)
click to toggle source
# File lib/webpacker-for-component/dev_server.rb, line 44 def fetch(key) config.dev_server.fetch(key, defaults[key]) end