class Tapyrus::RPC::Error

Throw when happened anything http's error with connect to server.

Almost case this exception happened from 401 Unauthorized or 500 Internal Server Error. And also, throw by cause of other http's errors.

You can pull RPC error message when happened 500 Internal Server Error, like below:

rescue Tapyrus::RPC::Error => ex

if ex.message.response_code == 500
  puts ex.message[:rpc_error]
end

end

Attributes

response_code[R]
response_msg[R]
rpc_error[R]

Public Class Methods

new(response_code, response_msg, rpc_error) click to toggle source
# File lib/tapyrus/rpc/tapyrus_core_client.rb, line 21
def initialize(response_code, response_msg, rpc_error)
  @response_code = response_code
  @response_msg = response_msg
  @rpc_error = rpc_error
end

Public Instance Methods

message() click to toggle source
# File lib/tapyrus/rpc/tapyrus_core_client.rb, line 27
def message
  @message ||=
    begin
      m = { response_code: response_code, response_msg: response_msg }
      m.merge!(rpc_error: rpc_error) if rpc_error
      m
    end
end
to_s() click to toggle source
# File lib/tapyrus/rpc/tapyrus_core_client.rb, line 36
def to_s
  message.to_s
end