Sha256: 11aa2ad339e352644624729e474b1a5c7d3f34f2da4159bdcb4d80ae7540667f

Contents?: true

Size: 483 Bytes

Versions: 60

Compression:

Stored size: 483 Bytes

Contents

module Rack
  module Adapter
    class Camping
      def initialize(app)
        @app = app
      end

      def call(env)
        env["PATH_INFO"] ||= ""
        env["SCRIPT_NAME"] ||= ""
        controller = @app.run(env['rack.input'], env)
        h = controller.headers
        h.each_pair do |k,v|
          if v.kind_of? URI
            h[k] = v.to_s
          end
        end
        [controller.status, controller.headers, [controller.body.to_s]]
      end
    end
  end
end

Version data entries

60 entries across 59 versions & 21 rubygems

Version Path
rackjour-0.1.8 vendor/gems/gems/rack-1.0.1/lib/rack/adapter/camping.rb
middleman-0.10.14 vendor/gems/gems/rack-1.0.1/lib/rack/adapter/camping.rb
rack-1.0.1 lib/rack/adapter/camping.rb
hiraku-rack-1.0.0.1 lib/rack/adapter/camping.rb
passenger-2.2.5 vendor/rack-1.0.0-git/lib/rack/adapter/camping.rb
webroar-0.2.2 src/admin_panel/vendor/rails/actionpack/lib/action_controller/vendor/rack-1.0/rack/adapter/camping.rb
passenger-2.2.3 vendor/rack-1.0.0-git/lib/rack/adapter/camping.rb
passenger-2.2.4 vendor/rack-1.0.0-git/lib/rack/adapter/camping.rb
actionpack-2.3.2 lib/action_controller/vendor/rack-1.0/rack/adapter/camping.rb
mack-0.8.3 lib/gems/rack-0.9.1/lib/rack/adapter/camping.rb
mack-0.8.3.1 lib/gems/rack-0.9.1/lib/rack/adapter/camping.rb
passenger-2.1.2 vendor/rack-0.9.1/lib/rack/adapter/camping.rb
passenger-2.2.1 vendor/rack-0.9.1/lib/rack/adapter/camping.rb
passenger-2.2.0 vendor/rack-0.9.1/lib/rack/adapter/camping.rb
passenger-2.1.3 vendor/rack-0.9.1/lib/rack/adapter/camping.rb
passenger-2.2.2 vendor/rack-1.0.0-git/lib/rack/adapter/camping.rb
rack-0.9.0 lib/rack/adapter/camping.rb
rack-0.9.1 lib/rack/adapter/camping.rb
rack-1.0.0 lib/rack/adapter/camping.rb
radiant-0.8.0 vendor/rails/actionpack/lib/action_controller/vendor/rack-1.0/rack/adapter/camping.rb