Class: HttpStub::Configurer::Server::RequestProcessor

Inherits:
Object
  • Object
show all
Defined in:
lib/http_stub/configurer/server/request_processor.rb

Instance Method Summary collapse

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