class Rack::Head

Public Class Methods

new(app) click to toggle source
# File lib/rack/head.rb, line 4
def initialize(app)
  @app = app
end

Public Instance Methods

call(env) click to toggle source
# File lib/rack/head.rb, line 8
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