module Tarantool::ParseIProto

Public Instance Methods

_parse_iproto(data) click to toggle source
# File lib/tarantool/response.rb, line 87
def _parse_iproto(data)
  if Exception === data || data == ''
    data
  elsif (ret = ::BinUtils.slice_int32_le!(data)) == 0
    data
  else
    data.gsub!("\x00", "")
    CODE_TO_EXCEPTION[ret].new(ret, data)
  end
end