Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Nov 13, 2014
  1. @statianzo @filipegiusti

    Use equal? to compare form_input to rack.input

    statianzo committed with filipegiusti
    Using equal? provides consistent results of equality between 1.8, 1.9,
    and 2.0 when comparing Tempfile objects.
    In 1.8, == will change the position of the Tempfile.
    In 1.9+, == compares Tempfiles correctly.
    In 1.8, eql? compares Tempfiles correctly
    In 1.9+, t.eql?(t) always returns false
Commits on Jul 9, 2014
  1. @manveru @bf4
Commits on Feb 8, 2013
  1. @raggi

    Request#trusted_proxy? no longer accepts lines

    raggi committed
     * Closes #508
     * Adds some limited coverage. More issues highlighted - incomplete local ips.
Commits on Jan 11, 2013
  1. @raggi

    Enable unix sockets with paths as trusted proxies

    raggi committed
     * Supersedes and closes #488
Commits on Dec 29, 2012
  1. @raggi
Commits on Dec 12, 2012
  1. @rkh

    better support for coffee protocol

    rkh committed
  2. @rkh

    whitespace removal

    rkh committed
Commits on May 2, 2012
  1. @seamusabshere
Commits on May 1, 2012
  1. @seamusabshere
Commits on Mar 2, 2012
  1. @barttenbrinke
Commits on Jan 10, 2012
  1. Improving a method name

    Rodrigo Flores committed
  2. Refactoring ip method

    Rodrigo Flores committed
Commits on Jan 7, 2012
  1. @raggi

    Merge pull request #296 from jm3/patch-2

    raggi committed
    ...except after c.
Commits on Dec 29, 2011
  1. @jm3

    ...except after c.

    jm3 committed
Commits on Dec 27, 2011
  1. @raggi

    Add support for HTTP_X_FORWARDED_SCHEME. From pull request 292, reimp…

    raggi committed
    …lemented due to lack of tests. Closes #292.
Commits on Dec 17, 2011
  1. @raggi
Commits on Oct 1, 2011
  1. @rkh

    also trust localhost

    rkh committed
  2. @martoche @rkh

    moved the trusted_proxy regex into a separate method to allow overrid…

    martoche committed with rkh
    …ing, added ipv6 loopback and private address ranges to the default regex
    Signed-off-by: Konstantin Haase <>
  3. @martoche @rkh

    support for trusted proxies and IPv6 for Request#ip

    martoche committed with rkh
    Signed-off-by: Konstantin Haase <>
Commits on Sep 16, 2011
  1. @raggi

    Merge pull request #231 from lawrencepit/cookies

    raggi committed
    Request should return cookies, also when initially not set.
Commits on Sep 13, 2011
  1. @yb66
Commits on Sep 7, 2011
  1. @lawrencepit
  2. @raggi

    Merge pull request #224 from kou/parse-accept-encoding-loosely

    raggi committed
    parse Accept-Encoding header loosely.
Commits on Sep 1, 2011
  1. @rkh

    make tests pass on 1.8 again

    rkh committed
Commits on Aug 23, 2011
  1. @rkh
  2. @rkh

    refactor Request#cookies, fixes #225

    rkh committed
Commits on Aug 21, 2011
  1. @kou

    parse Accept-Encoding header loosely.

    kou committed
    After this commit, Rack::Request#accept_encoding doesn't
    raise an exception for invalid Accept-Encoding value.
    If Rack::Request#accept_encoding may raise an exception,
    Rack::Middleware::Deflater may also raise an exception.
    Because Rack::Middleware::Deflater dosn't rescue an
    exception from Rack::Request#accept_encoding.
    On the exception case, it seems that either returning "400
    Bad Request" or just ignoring invalid value is better
    behavior. This patch uses the latter solution.
Commits on May 3, 2011
  1. @skade @raggi

    Keep #params from merging POST into GET

    skade committed with raggi
    Signed-off-by: raggi <>
  2. @raggi
  3. @raggi
Commits on Mar 18, 2011
  1. @rkh

    add Rack::Request#patch?

    rkh committed
Commits on Jan 23, 2011
  1. @jonleighton @josh

    If there is an X-Forwarded-Host header, we should take the absence of…

    jonleighton committed with josh
    … a port segment to imply 'standard port', not 'use the SERVER_PORT'
Commits on Jan 13, 2011
  1. @tenderlove @josh
Commits on Jan 4, 2011
  1. @josh

    Extract Request#base_url

    josh committed
Commits on Dec 9, 2010
  1. @richmeyers @josh
Something went wrong with that request. Please try again.