module PipeRpc::Servable
Public Class Methods
included(klass)
click to toggle source
# File lib/pipe_rpc/servable.rb, line 3 def self.included(klass) klass.extend ClassMethods end
Public Instance Methods
__rpc_server_class_name__()
click to toggle source
# File lib/pipe_rpc/servable.rb, line 19 def __rpc_server_class_name__ self.class.rpc_server_class_name end
rpc_server_instance_id()
click to toggle source
# File lib/pipe_rpc/servable.rb, line 23 def rpc_server_instance_id __id__ end
to_rpc_transport(gateway)
click to toggle source
# File lib/pipe_rpc/servable.rb, line 27 def to_rpc_transport(gateway) server_class = gateway.subject_server_class_namespace.const_get(__rpc_server_class_name__, false) server_class.new(self).to_rpc_transport(gateway) end