class Ably::Realtime::Connection::ConnectionStateMachine
Internal class to manage connection state, recovery and state transitions for {Ably::Realtime::Connection}
Public Class Methods
Source
# File lib/ably/realtime/connection/connection_state_machine.rb, line 126 def self.error_from_state_change(current_transition) # ConnectionStateChange object is always passed in current_transition metadata object connection_state_change = current_transition.metadata # Reason attribute contains errors err = connection_state_change && connection_state_change.reason err if is_error_type?(err) end
Private Instance Methods
Source
# File lib/ably/realtime/connection/connection_state_machine.rb, line 135 def connection object end
Source
# File lib/ably/realtime/connection/connection_state_machine.rb, line 139 def logger connection.logger end