Sha256: b1b2be6d38a8caaed925588d963777fa77158ce74dfd618d28006980aa27df0d

Contents?: true

Size: 381 Bytes

Versions: 69

Compression:

Stored size: 381 Bytes

Contents

module ActionDispatch
  class Head
    def initialize(app)
      @app = app
    end

    def call(env)
      if env["REQUEST_METHOD"] == "HEAD"
        env["REQUEST_METHOD"] = "GET"
        env["rack.methodoverride.original_method"] = "HEAD"
        status, headers, body = @app.call(env)
        [status, headers, []]
      else
        @app.call(env)
      end
    end
  end
end

Version data entries

69 entries across 69 versions & 1 rubygems

Version Path
actionpack-3.0.20 lib/action_dispatch/middleware/head.rb
actionpack-3.1.10 lib/action_dispatch/middleware/head.rb
actionpack-3.0.19 lib/action_dispatch/middleware/head.rb
actionpack-3.1.9 lib/action_dispatch/middleware/head.rb
actionpack-3.0.18 lib/action_dispatch/middleware/head.rb
actionpack-3.1.8 lib/action_dispatch/middleware/head.rb
actionpack-3.0.17 lib/action_dispatch/middleware/head.rb
actionpack-3.1.7 lib/action_dispatch/middleware/head.rb
actionpack-3.0.16 lib/action_dispatch/middleware/head.rb
actionpack-3.0.15 lib/action_dispatch/middleware/head.rb
actionpack-3.1.6 lib/action_dispatch/middleware/head.rb
actionpack-3.0.14 lib/action_dispatch/middleware/head.rb
actionpack-3.1.5 lib/action_dispatch/middleware/head.rb
actionpack-3.0.13 lib/action_dispatch/middleware/head.rb
actionpack-3.1.5.rc1 lib/action_dispatch/middleware/head.rb
actionpack-3.0.13.rc1 lib/action_dispatch/middleware/head.rb
actionpack-3.1.4 lib/action_dispatch/middleware/head.rb
actionpack-3.0.12 lib/action_dispatch/middleware/head.rb
actionpack-3.1.4.rc1 lib/action_dispatch/middleware/head.rb
actionpack-3.0.12.rc1 lib/action_dispatch/middleware/head.rb