Class: Cucumber::Pro::WebSocketSession::SocketWorker
- Inherits:
-
Object
- Object
- Cucumber::Pro::WebSocketSession::SocketWorker
- Defined in:
- lib/cucumber/pro/web_socket_session.rb
Instance Method Summary collapse
- #close ⇒ Object
- #closed? ⇒ Boolean
-
#initialize(url, logger, error_handler, &next_task) ⇒ SocketWorker
constructor
A new instance of SocketWorker.
- #send(data) ⇒ Object
Constructor Details
#initialize(url, logger, error_handler, &next_task) ⇒ SocketWorker
Returns a new instance of SocketWorker.
43 44 45 46 47 |
# File 'lib/cucumber/pro/web_socket_session.rb', line 43 def initialize(url, logger, error_handler, &next_task) @url, @logger, @error_handler = url, logger, error_handler @next_task = next_task @em = Thread.new { start_client } end |
Instance Method Details
#close ⇒ Object
49 50 51 52 |
# File 'lib/cucumber/pro/web_socket_session.rb', line 49 def close @ws.close self end |
#closed? ⇒ Boolean
59 60 61 |
# File 'lib/cucumber/pro/web_socket_session.rb', line 59 def closed? !@em.alive? end |
#send(data) ⇒ Object
54 55 56 57 |
# File 'lib/cucumber/pro/web_socket_session.rb', line 54 def send(data) @ws.send data self end |