class PipeRpc::Server
Constants
- TRANSPORT_PREFIX
Public Class Methods
from_rpc_transport(gateway, transport)
click to toggle source
# File lib/pipe_rpc/server.rb, line 32 def from_rpc_transport(gateway, transport) server = gateway.servers[transport.sub(Client::TRANSPORT_PREFIX, '').to_sym] SubjectServer.from_rpc_transport(gateway, server) end
Public Instance Methods
__rpc_server_class_name__()
click to toggle source
# File lib/pipe_rpc/server.rb, line 8 def __rpc_server_class_name__ __class__.to_s end
__rpc_server_id__()
click to toggle source
# File lib/pipe_rpc/server.rb, line 16 def __rpc_server_id__ @__rpc_server_id__ ||= [__rpc_server_class_name__, *__rpc_server_instance_id__].join('#').to_sym end
__rpc_server_instance_id__()
click to toggle source
# File lib/pipe_rpc/server.rb, line 12 def __rpc_server_instance_id__ __id__.to_s end
inspect()
click to toggle source
# File lib/pipe_rpc/server.rb, line 20 def inspect __rpc_server_id__ end
Also aliased as: to_s
to_rpc_transport(gateway)
click to toggle source
# File lib/pipe_rpc/server.rb, line 25 def to_rpc_transport(gateway) gateway.servers.add(self) unless gateway.servers.registered? __rpc_server_id__ "#{TRANSPORT_PREFIX}#{__rpc_server_id__}" end