In Files

Parent

Methods

Rack::Head

Public Class Methods

new(app) click to toggle source

Rack::Head returns an empty body for all HEAD requests. It leaves all other requests unchanged.

# File lib/rack/head.rb, line 6
def initialize(app)
  @app = app
end

Public Instance Methods

call(env) click to toggle source
# File lib/rack/head.rb, line 10
def call(env)
  status, headers, body = @app.call(env)

  if env["REQUEST_METHOD"] == "HEAD"
    body.close if body.respond_to? :close
    [status, headers, []]
  else
    [status, headers, body]
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.