class ProtocolBuffers::Service
Public Class Methods
fully_qualified_name()
click to toggle source
# File lib/protocol_buffers/runtime/service.rb, line 12 def self.fully_qualified_name @fully_qualified_name end
rpc(name, proto_name, request_type, response_type)
click to toggle source
# File lib/protocol_buffers/runtime/service.rb, line 20 def self.rpc(name, proto_name, request_type, response_type) @rpcs ||= Array.new @rpcs = @rpcs.dup @rpcs << Rpc.new(name.to_sym, proto_name, request_type, response_type, self).freeze @rpcs.freeze end
rpcs()
click to toggle source
# File lib/protocol_buffers/runtime/service.rb, line 16 def self.rpcs @rpcs end
set_fully_qualified_name(name)
click to toggle source
# File lib/protocol_buffers/runtime/service.rb, line 8 def self.set_fully_qualified_name(name) @fully_qualified_name = name.dup.freeze end