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.1.0 lib/action_controller/cgi_ext/query_extension.rb
actionpack-2.2.2 lib/action_controller/cgi_ext/query_extension.rb
actionpack-2.3.2 lib/action_controller/cgi_ext/query_extension.rb
antfarm-0.3.0 rails/vendor/rails/actionpack/lib/action_controller/cgi_ext/query_extension.rb
antfarm-0.4.0 rails/vendor/rails/actionpack/lib/action_controller/cgi_ext/query_extension.rb
eactionpack-2.1.2 lib/action_controller/cgi_ext/query_extension.rb
radiant-0.6.5.1 vendor/rails/actionpack/lib/action_controller/cgi_ext/query_extension.rb
radiant-0.6.5 vendor/rails/actionpack/lib/action_controller/cgi_ext/query_extension.rb
radiant-0.6.6 vendor/rails/actionpack/lib/action_controller/cgi_ext/query_extension.rb
radiant-0.6.7 vendor/rails/actionpack/lib/action_controller/cgi_ext/query_extension.rb
radiant-0.6.9 vendor/rails/actionpack/lib/action_controller/cgi_ext/query_extension.rb
radiant-0.6.8 vendor/rails/actionpack/lib/action_controller/cgi_ext/query_extension.rb
radiant-0.7.0 vendor/rails/actionpack/lib/action_controller/cgi_ext/query_extension.rb
radiant-0.7.1 vendor/rails/actionpack/lib/action_controller/cgi_ext/query_extension.rb
radiant-0.8.0 vendor/rails/actionpack/lib/action_controller/cgi_ext/query_extension.rb
spree-0.0.9 vendor/rails/actionpack/lib/action_controller/cgi_ext/query_extension.rb
spree-0.2.0 vendor/rails/actionpack/lib/action_controller/cgi_ext/query_extension.rb