Class: XRBP::WebSocket::Fallback
- Inherits:
-
MultiConnection
- Object
- MultiConnection
- XRBP::WebSocket::Fallback
- Defined in:
- lib/xrbp/websocket/multi/fallback.rb
Overview
MultiConnection strategy where connections are tried sequentially until one is found that is open & succeeds
Instance Attribute Summary
Attributes inherited from MultiConnection
Instance Method Summary collapse
Methods inherited from MultiConnection
#_add_plugin, #add_plugin, #close!, #connect, #force_quit!, #initialize, #plugin_namespace, #wait_for_close, #wait_for_completed, #wait_for_open
Constructor Details
This class inherits a constructor from XRBP::WebSocket::MultiConnection
Instance Method Details
#next_connection(prev = nil) ⇒ Object
6 7 8 9 10 11 12 13 |
# File 'lib/xrbp/websocket/multi/fallback.rb', line 6 def next_connection(prev=nil) unless prev.nil? return nil if connections.last == prev return connections[(connections.index(prev) + 1)..-1].find { |c| !c.closed? } end connections.find { |c| !c.closed? } end |