Method: BERTRPC::Encodes#decode_bert_response

Defined in:
lib/bertrpc/encodes.rb

#decode_bert_response(bert_response) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/bertrpc/encodes.rb', line 7

def decode_bert_response(bert_response)
  ruby_response = BERT.decode(bert_response)
  case ruby_response[0]
    when :reply
      ruby_response[1]
    when :noreply
      nil
    when :error
      error(ruby_response[1])
    else
      raise
  end
end