Sha256: 1fd8ba99b827261c3946c0f10b05941f8093c91dc6eb6f2807e8ca44d2e01a6a

Contents?: true

Size: 683 Bytes

Versions: 97

Compression:

Stored size: 683 Bytes

Contents

require 'cgi'

class CGI #:nodoc:
  module QueryExtension
    # Remove the old initialize_query method before redefining it.
    remove_method :initialize_query

    # Neuter CGI parameter parsing.
    def initialize_query
      # Fix some strange request environments.
      env_table['REQUEST_METHOD'] ||= 'GET'

      # POST assumes missing Content-Type is application/x-www-form-urlencoded.
      if env_table['CONTENT_TYPE'].blank? && env_table['REQUEST_METHOD'] == 'POST'
        env_table['CONTENT_TYPE'] = 'application/x-www-form-urlencoded'
      end

      @cookies = CGI::Cookie::parse(env_table['HTTP_COOKIE'] || env_table['COOKIE'])
      @params = {}
    end
  end
end

Version data entries

97 entries across 94 versions & 18 rubygems

Version Path
actionpack-2.3.18 lib/action_controller/cgi_ext/query_extension.rb
actionpack_csi-2.3.5.p8 lib/action_controller/cgi_ext/query_extension.rb
actionpack-2.3.17-rack-upgrade-2.3.17 lib/action_controller/cgi_ext/query_extension.rb
actionpack-2.3.17 lib/action_controller/cgi_ext/query_extension.rb
actionpack_csi-2.3.5.p7 lib/action_controller/cgi_ext/query_extension.rb
actionpack_csi-2.3.5.p6 lib/action_controller/cgi_ext/query_extension.rb
actionpack-2.3.16 lib/action_controller/cgi_ext/query_extension.rb
actionpack-rack-upgrade-2-2.3.16 lib/action_controller/cgi_ext/query_extension.rb
actionpack-rack-upgrade-2-2.3.15 lib/action_controller/cgi_ext/query_extension.rb
actionpack-2.3.15 lib/action_controller/cgi_ext/query_extension.rb
actionpack-rack-upgrade-2.3.16 lib/action_controller/cgi_ext/query_extension.rb
actionpack-rack-upgrade-2.3.15 lib/action_controller/cgi_ext/query_extension.rb
actionpack-rack-upgrade-2.3.14 lib/action_controller/cgi_ext/query_extension.rb
radiant-1.0.0 ruby-debug/ruby/1.8/gems/actionpack-2.3.14/lib/action_controller/cgi_ext/query_extension.rb
vanity-1.7.1 vendor/ruby/1.9.1/gems/actionpack-2.3.12/lib/action_controller/cgi_ext/query_extension.rb
actionpack-2.3.14 lib/action_controller/cgi_ext/query_extension.rb
kajam-1.0.3.rc2 vendor/rails/actionpack/lib/action_controller/cgi_ext/query_extension.rb
actionpack-2.3.12 lib/action_controller/cgi_ext/query_extension.rb
radiant-1.0.0.rc2 vendor/rails/actionpack/lib/action_controller/cgi_ext/query_extension.rb
radiant-1.0.0.rc1 vendor/rails/actionpack/lib/action_controller/cgi_ext/query_extension.rb