Class: RailsLiveReload::WebSocket::Wrapper

Inherits:
Object
  • Object
show all
Defined in:
lib/rails_live_reload/web_socket/wrapper.rb

Overview

Instance Method Summary collapse

Constructor Details

#initialize(env, event_target, event_loop, protocols: RailsLiveReload::INTERNAL[:protocols]) ⇒ Wrapper

Returns a new instance of Wrapper.



10
11
12
# File 'lib/rails_live_reload/web_socket/wrapper.rb', line 10

def initialize(env, event_target, event_loop, protocols: RailsLiveReload::INTERNAL[:protocols])
  @websocket = ::WebSocket::Driver.websocket?(env) ? ClientSocket.new(env, event_target, event_loop, protocols) : nil
end

Instance Method Details

#alive?Boolean

Returns:

  • (Boolean)


18
19
20
# File 'lib/rails_live_reload/web_socket/wrapper.rb', line 18

def alive?
  websocket && websocket.alive?
end

#possible?Boolean

Returns:

  • (Boolean)


14
15
16
# File 'lib/rails_live_reload/web_socket/wrapper.rb', line 14

def possible?
  websocket
end