63bc787f545686df75d10e43c93f703d5020045e
[feedcatcher.git] / vendor / rails / actionpack / lib / action_controller / vendor / rack-1.0 / rack / adapter / camping.rb
1 module Rack
2 module Adapter
3 class Camping
4 def initialize(app)
5 @app = app
6 end
7
8 def call(env)
9 env["PATH_INFO"] ||= ""
10 env["SCRIPT_NAME"] ||= ""
11 controller = @app.run(env['rack.input'], env)
12 h = controller.headers
13 h.each_pair do |k,v|
14 if v.kind_of? URI
15 h[k] = v.to_s
16 end
17 end
18 [controller.status, controller.headers, [controller.body.to_s]]
19 end
20 end
21 end
22 end