module Protobuf::Rpc::Connectors::Common
def fail(code, message)
def fail(code, message) @error = ClientError.new @error.code = code.is_a?(Symbol) ? Protobuf::Socketrpc::ErrorReason.values[code] : code @error.message = message log_debug "[#{log_signature}] Server failed request (invoking on_failure): %s" % @error.inspect @failure_cb.call(@error) unless @failure_cb.nil? rescue log_error "[#{log_signature}] Failure callback error encountered: %s" % $!.message log_error "[#{log_signature}] %s" % $!.backtrace.join("\n") raise ensure complete end