Module: Wampus::Rpc::ServerExt::ClassMethods

Defined in:
lib/wampus/rpc/server_ext.rb

Instance Method Summary collapse

Instance Method Details

#register_rpc_block(uri, &block) ⇒ Object



36
37
38
39
40
# File 'lib/wampus/rpc/server_ext.rb', line 36

def register_rpc_block(uri, &block)
  after_init do
    rpcs[uri] = [nil, block]
  end
end

#register_rpc_handler(handler, base_uri) ⇒ Object

– RPC Handler Registration



21
22
23
24
25
26
27
28
# File 'lib/wampus/rpc/server_ext.rb', line 21

def register_rpc_handler(handler, base_uri)
  after_init do
    handler.rpc_handlers.each do |procedure, handler_method|
      uri = Wampus::Protocols::Wamp::URI_RPC + procedure
      register_rpc_method uri, handler, handler_method
    end
  end
end

#register_rpc_method(uri, handler, handler_method) ⇒ Object



30
31
32
33
34
# File 'lib/wampus/rpc/server_ext.rb', line 30

def register_rpc_method(uri, handler, handler_method)
  after_init do
    rpcs[uri] = [handler, handler_method]
  end
end