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