Method: TourProxy#initialize

Defined in:
lib/tour_proxy.rb

#initialize(options = {}) ⇒ TourProxy

Initialize the proxy object.

Parameters:

  • options (Hash) (defaults to: {})

    list of options to configure the proxy.

Options Hash (options):

  • :port (Fixnum)

    Port number to listen on

  • :hostnames (Hash)

    hostnames by name => url

  • :output_buffer (IO)

    IO object to write output to



11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/tour_proxy.rb', line 11

def initialize(options={})
  @server = nil
  @output_buffer = options[:output_buffer] || STDOUT
  @server = WEBrick::HTTPProxyServer.new(
                                         :Port => options[:port] || 8080,
                                         :RequestCallback => Proc.new do |req,res|
                                           log_request_as_webrat(req)
                                           # dump_request(req)
                                           # puts(("<" * 100) + " END CALLBACK")
                                         end
                                         )
end