Method: Client::InitializationMethods#configure_handlers
- Defined in:
- lib/client.rb
#configure_handlers(*handlers, &block) ⇒ Object
76 77 78 79 80 81 82 83 84 85 86 87 |
# File 'lib/client.rb', line 76 def configure_handlers(*handlers, &block) channel_initializer.default_handler.add_listener(self) channel_initializer.default_handler.listeners.addAll(handlers) @user_app = block @application_handler = lambda do |ctx, msg| if @user_app.nil? || @user_app.arity == 1 @queue.add(msg.chomp) else @user_app.call(ctx, msg) end end end |