Class: PusherListener::HandlesSocketError
- Inherits:
-
Object
- Object
- PusherListener::HandlesSocketError
- Defined in:
- lib/pusher_listener/handles_socket_error.rb
Class Method Summary collapse
Class Method Details
.execute(socket, data) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/pusher_listener/handles_socket_error.rb', line 4 def self.execute(socket, data) = data.fetch("message") code = data.fetch("code") case code when 4100; ReconnectsSocket.execute(socket, 1) when 4200, 4201, 4202; ReconnectsSocket.execute(socket) else raise ArgumentError, "Pusher error: #{} (code: #{code})" end end |