lib/rat_hole.rb in mikehale-rat-hole-0.1.3 vs lib/rat_hole.rb in mikehale-rat-hole-0.1.4

- old
+ new

@@ -4,21 +4,21 @@ require 'delegate' require 'util' class RatHole - VERSION = '0.1.3' + VERSION = '0.1.4' def initialize(host) @host = host end def process_user_request(rack_request) rack_request end - def process_server_response(rack_response) + def process_server_response(rack_response, rack_request) rack_response end def call(env) Net::HTTP.start(@host) do |http| @@ -42,10 +42,10 @@ code = response.code.to_i headers = response.to_hash body = response.body || '' headers.delete('transfer-encoding') - process_server_response(Rack::Response.new(body, code, headers)).finish + process_server_response(Rack::Response.new(body, code, headers), source_request).finish end end def request_headers(env) env.select{|k,v| k =~ /^HTTP/}.inject({}) do |h, e|