Class: Webpacker::DevServer
- Inherits:
-
Object
- Object
- Webpacker::DevServer
- Defined in:
- lib/webpacker-for-component/dev_server.rb
Instance Method Summary collapse
- #host ⇒ Object
- #host_with_port ⇒ Object
- #hot_module_replacing? ⇒ Boolean
- #https? ⇒ Boolean
-
#initialize(webpacker) ⇒ DevServer
constructor
A new instance of DevServer.
- #port ⇒ Object
- #protocol ⇒ Object
- #running? ⇒ Boolean
Constructor Details
#initialize(webpacker) ⇒ DevServer
Returns a new instance of DevServer.
8 9 10 |
# File 'lib/webpacker-for-component/dev_server.rb', line 8 def initialize(webpacker) @webpacker = webpacker end |
Instance Method Details
#host ⇒ Object
23 24 25 |
# File 'lib/webpacker-for-component/dev_server.rb', line 23 def host fetch(:host) end |
#host_with_port ⇒ Object
39 40 41 |
# File 'lib/webpacker-for-component/dev_server.rb', line 39 def host_with_port "#{host}:#{port}" end |
#hot_module_replacing? ⇒ Boolean
19 20 21 |
# File 'lib/webpacker-for-component/dev_server.rb', line 19 def hot_module_replacing? fetch(:hmr) end |
#https? ⇒ Boolean
31 32 33 |
# File 'lib/webpacker-for-component/dev_server.rb', line 31 def https? fetch(:https) end |
#port ⇒ Object
27 28 29 |
# File 'lib/webpacker-for-component/dev_server.rb', line 27 def port fetch(:port) end |
#protocol ⇒ Object
35 36 37 |
# File 'lib/webpacker-for-component/dev_server.rb', line 35 def protocol https? ? "https" : "http" end |
#running? ⇒ Boolean
12 13 14 15 16 17 |
# 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 |