Class: Steep::Server::Master::ResultController
- Defined in:
- lib/steep/server/master.rb
Instance Attribute Summary collapse
-
#handlers ⇒ Object
readonly
Returns the value of attribute handlers.
Instance Method Summary collapse
- #<<(handler) ⇒ Object
-
#initialize ⇒ ResultController
constructor
A new instance of ResultController.
- #process_response(message) ⇒ Object
- #request_group {|group| ... } ⇒ Object
Constructor Details
#initialize ⇒ ResultController
Returns a new instance of ResultController.
81 82 83 |
# File 'lib/steep/server/master.rb', line 81 def initialize() @handlers = [] end |
Instance Attribute Details
#handlers ⇒ Object (readonly)
Returns the value of attribute handlers.
79 80 81 |
# File 'lib/steep/server/master.rb', line 79 def handlers @handlers end |
Instance Method Details
#<<(handler) ⇒ Object
85 86 87 |
# File 'lib/steep/server/master.rb', line 85 def <<(handler) @handlers << handler end |
#process_response(message) ⇒ Object
95 96 97 98 99 100 101 102 |
# File 'lib/steep/server/master.rb', line 95 def process_response() handlers.each do |handler| return true if handler.process_response() end false ensure handlers.reject!(&:completed?) end |
#request_group {|group| ... } ⇒ Object
89 90 91 92 93 |
# File 'lib/steep/server/master.rb', line 89 def request_group() group = GroupHandler.new() yield group group end |