Module: Wampus::Rpc::ServerExt::ClassMethods
- Defined in:
- lib/wampus/rpc/server_ext.rb
Instance Method Summary collapse
- #register_rpc_block(uri, &block) ⇒ Object
-
#register_rpc_handler(handler, base_uri) ⇒ Object
– RPC Handler Registration.
- #register_rpc_method(uri, handler, handler_method) ⇒ Object
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 |