Class: HttpStub::Configurer::Server::RequestProcessor
- Inherits:
-
Object
- Object
- HttpStub::Configurer::Server::RequestProcessor
- Defined in:
- lib/http_stub/configurer/server/request_processor.rb
Instance Method Summary collapse
- #disable_buffering! ⇒ Object
- #flush! ⇒ Object
-
#initialize(configuration) ⇒ RequestProcessor
constructor
A new instance of RequestProcessor.
- #submit(args) ⇒ Object
Constructor Details
#initialize(configuration) ⇒ RequestProcessor
Returns a new instance of RequestProcessor.
7 8 9 10 11 |
# File 'lib/http_stub/configurer/server/request_processor.rb', line 7 def initialize(configuration) @command_processor = HttpStub::Configurer::Server::CommandProcessor.new(configuration) @buffered_command_processor = @active_processor = HttpStub::Configurer::Server::BufferedCommandProcessor.new(@command_processor) end |
Instance Method Details
#disable_buffering! ⇒ Object
22 23 24 |
# File 'lib/http_stub/configurer/server/request_processor.rb', line 22 def disable_buffering! @active_processor = @command_processor end |
#flush! ⇒ Object
17 18 19 20 |
# File 'lib/http_stub/configurer/server/request_processor.rb', line 17 def flush! @buffered_command_processor.flush self.disable_buffering! end |
#submit(args) ⇒ Object
13 14 15 |
# File 'lib/http_stub/configurer/server/request_processor.rb', line 13 def submit(args) @active_processor.process(HttpStub::Configurer::Server::Command.new(args)) end |