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
to_s()
Alias for: inspect