Class: ProtocolBuffers::Service

Inherits:
Object
  • Object
show all
Defined in:
lib/protocol_buffers/runtime/service.rb

Class Method Summary collapse

Class Method Details

.fully_qualified_nameObject



12
13
14
# 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) ⇒ Object



20
21
22
23
24
25
# 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

.rpcsObject



16
17
18
# File 'lib/protocol_buffers/runtime/service.rb', line 16

def self.rpcs
  @rpcs
end

.set_fully_qualified_name(name) ⇒ Object



8
9
10
# File 'lib/protocol_buffers/runtime/service.rb', line 8

def self.set_fully_qualified_name(name)
  @fully_qualified_name = name.dup.freeze
end