Module: OrientdbBinary::Protocols::Base

Instance Method Summary collapse

Instance Method Details

#process(socket) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
# File 'lib/orientdb_binary/protocols/base.rb', line 6

def process(socket)
  write(socket)

  status = BinData::Int8.read(socket).to_i
  errors = process_errors(socket, status)
  unless errors
    constantize("#{self.class.to_s}Answer").read(socket)
  else
    return {exceptions: errors[:exceptions][0..-2]}
  end
end