Module: ProxyLocal::Protocol
- Includes:
- EventMachine::Protocols::ObjectProtocol
- Included in:
- Client
- Defined in:
- lib/proxylocal/protocol.rb
Instance Method Summary collapse
Instance Method Details
#receive_object(object) ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/proxylocal/protocol.rb', line 12 def receive_object(object) object = [object] unless object.is_a?(Array) command, *args = object method_name = "receive_#{command}" if respond_to?(method_name) && [-1, args.size].include?(method(method_name).arity) send(method_name, *args) else receive_unknown(object) end end |
#send_object(*args) ⇒ Object
26 27 28 29 30 31 32 33 |
# File 'lib/proxylocal/protocol.rb', line 26 def send_object(*args) object = if args.size > 1 BERT::Tuple[*args] else args.first end super(object) end |
#serializer ⇒ Object
8 9 10 |
# File 'lib/proxylocal/protocol.rb', line 8 def serializer Serializer end |