Method: ZMQMachine::Socket::Rep#on_attach
- Defined in:
- lib/zm/sockets/rep.rb
#on_attach(handler) ⇒ Object
Attach a handler to the REP socket.
A REP socket must alternate between recv.send (i.e. it cannot receive twice in a row without an intervening send). This socket expects its handler to implement at least the #on_readable method. This method will be called whenever a request arrives.
For error handling purposes, the handler must also implement #on_readable_error.
62 63 64 65 66 |
# File 'lib/zm/sockets/rep.rb', line 62 def on_attach handler raise ArgumentError, "Handler must implement an #on_readable method" unless handler.respond_to? :on_readable raise ArgumentError, "Handler must implement an #on_readable_error method" unless handler.respond_to? :on_readable_error super end |