Class: Tochtli::BaseClient::MessageHandler

Inherits:
AbstractMessageHandler show all
Defined in:
lib/tochtli/base_client.rb

Instance Method Summary collapse

Methods inherited from AbstractMessageHandler

#reconstruct_exception

Constructor Details

#initialize(external_handler) ⇒ MessageHandler

Returns a new instance of MessageHandler.



66
67
68
# File 'lib/tochtli/base_client.rb', line 66

def initialize(external_handler)
  @external_handler = external_handler
end

Instance Method Details

#on_error(error_message) ⇒ Object



74
75
76
77
# File 'lib/tochtli/base_client.rb', line 74

def on_error(error_message)
  error = reconstruct_exception(error_message)
  @external_handler.on_error error
end

#on_timeout(original_message) ⇒ Object



70
71
72
# File 'lib/tochtli/base_client.rb', line 70

def on_timeout(original_message)
  @external_handler.on_timeout
end