class ProtocolBuffers::Rpc

Attributes

name[R]
proto_name[R]
request_class[R]
response_class[R]
service_class[R]

Public Class Methods

new(name, proto_name, request_class, response_class, service_class) click to toggle source
# File lib/protocol_buffers/runtime/rpc.rb, line 5
def initialize(name, proto_name, request_class, response_class, service_class)
  @name = name
  @proto_name = proto_name.dup.freeze
  @request_class = request_class
  @response_class = response_class
  @service_class = service_class
end

Public Instance Methods

to_s() click to toggle source
# File lib/protocol_buffers/runtime/rpc.rb, line 13
def to_s
  {
    :name => name,
    :proto_name => proto_name,
    :request_class_name => request_class.name,
    :response_class_name => response_class.name,
    :service_class_name => service_class.name
  }.to_s
end