Module: DDP::Server::Protocol::RPC
- Included in:
- DDP::Server::Protocol
- Defined in:
- lib/ddp/server/protocol/rpc.rb
Overview
Protocol regarding remote procedure calls
Instance Method Summary collapse
- #handle_method ⇒ Object
- #handle_rpc ⇒ Object
- #result(id, result = nil) ⇒ Object
- #updated(methods) ⇒ Object
Instance Method Details
#handle_method ⇒ Object
16 17 18 |
# File 'lib/ddp/server/protocol/rpc.rb', line 16 def handle_method raise 'Must be overridden' end |
#handle_rpc ⇒ Object
6 7 8 9 10 11 12 13 14 |
# File 'lib/ddp/server/protocol/rpc.rb', line 6 def handle_rpc case @message['msg'] when 'method' handle_method true else false end end |
#result(id, result = nil) ⇒ Object
20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/ddp/server/protocol/rpc.rb', line 20 def result(id, result = nil) = { msg: 'result', id: id } if result if result['error'] ['error'] = result else ['result'] = result end end () end |
#updated(methods) ⇒ Object
32 33 34 |
# File 'lib/ddp/server/protocol/rpc.rb', line 32 def updated(methods) msg: 'updated', methods: methods end |