class Protobuf::Rpc::PbError

Base PbError class for client and server errors

def encode

def encode
  to_response.encode
end

def initialize(message='An unknown RpcError occurred', error_type='RPC_ERROR')

def initialize(message='An unknown RpcError occurred', error_type='RPC_ERROR')
  @error_type = error_type.is_a?(String) ? Socketrpc::ErrorReason.const_get(error_type) : error_type
  super message
end

def to_response

def to_response
  Socketrpc::Response.new(:error => message, :error_reason => error_type)
end