class Binance::SDK::Error
Attributes
code[R]
msg[R]
symbol[R]
Public Class Methods
is_error_response?(response:)
click to toggle source
# File lib/binance/sdk/error.rb, line 7 def is_error_response?(response:) response.code >= 400 end
localized(message)
click to toggle source
# File lib/binance/sdk/error.rb, line 11 def localized(message) code = message#.to_s.match(/\d+/).to_s.to_i case code when 1000 then Unknown when 1001 then Disconnected when 1002 then Unauthorized when 1003 then TooManyRequests when 1006 then UnexpectedResponse when 1007 then Timeout when 1013 then InvalidQuantity when 1014 then UnknownOrderComposition when 1015 then TooManyOrders when 1016 then ServiceShuttingDown when 1020 then UnsupportedOperation when 1021 then InvalidTimestamp when 1022 then InvalidSignature when 1100 then IllegalChars when 1101 then TooManyParameters when 1102 then MandatoryParamEmptyOrMalformed when 1103 then UnknownParam when 1104 then UnreadParameters when 1105 then ParamEmpty when 1106 then ParamNotRequired when 1111 then BadPrecision when 1112 then NoDepth when 1114 then TIFNotRequired when 1115 then InvalidTIF when 1116 then InvalidOrderType when 1117 then InvalidSide when 1118 then EmptyNewCLOrderId when 1119 then EmptyOrgCLOrderId when 1120 then BadInterval when 1121 then BadSymbol when 1125 then InvalidListenKey when 1127 then IntervalTooLarge when 1128 then OptionalParamsBadCombo when 1130 then InvalidParameter when 2007 then InvalidCallbackRate when 2010 then NewOrderRejected when 2011 then CancelOrderRejected when 2013 then NoSuchOrder when 2014 then BadAPIKeyFormat when 2015 then RejectedAPIKey when 2016 then NoTradingWindow when -1021 then TimestampOutsideRecvWindow when -4131 then CounterPartyBestPrice when -4005 then QuantityGreaterThanMaxQuantity when -1117 then InvalidSide when -4046 then NoNeedToChangeMarginType when -4061 then IncorrectOrderPositionSide when -1120 then InvalidInterval else Binance::SDK::Error end end
new(code: nil, json: {}, message: nil, symbol: nil)
click to toggle source
# File lib/binance/sdk/error.rb, line 67 def initialize(code: nil, json: {}, message: nil, symbol: nil) @code = code || json[:code] @msg = message || json[:message] @symbol = message || json[:symbol] end
Public Instance Methods
inspect()
click to toggle source
# File lib/binance/sdk/error.rb, line 73 def inspect message = "" message += "(#{code}) " unless code.nil? message += "@#{symbol} " unless symbol.nil? message += "#{msg}" unless msg.nil? end
message()
click to toggle source
# File lib/binance/sdk/error.rb, line 81 def message inspect end
to_s()
click to toggle source
# File lib/binance/sdk/error.rb, line 85 def to_s inspect end