class Cql::Protocol::ErrorResponse
Attributes
code[R]
message[R]
Public Class Methods
decode(protocol_version, buffer, length, trace_id=nil)
click to toggle source
# File lib/cql/protocol/responses/error_response.rb, line 14 def self.decode(protocol_version, buffer, length, trace_id=nil) code = buffer.read_int message = buffer.read_string case code when UNAVAILABLE, WRITE_TIMEOUT, READ_TIMEOUT, ALREADY_EXISTS, UNPREPARED new_length = length - 4 - 4 - message.bytesize DetailedErrorResponse.decode(code, message, protocol_version, buffer, new_length) else new(code, message) end end
new(*args)
click to toggle source
# File lib/cql/protocol/responses/error_response.rb, line 10 def initialize(*args) @code, @message = args end
Public Instance Methods
to_s()
click to toggle source
# File lib/cql/protocol/responses/error_response.rb, line 26 def to_s hex_code = @code.to_s(16).rjust(4, '0').upcase %(ERROR 0x#{hex_code} "#@message") end