Sha256: 3055644dc2a4dfb31ebb4962ecf7480adebb87ba32a4d8c67eacf40d30355fb7

Contents?: true

Size: 541 Bytes

Versions: 4

Compression:

Stored size: 541 Bytes

Contents

class Mechanize
  class Chain
    class ParameterResolver
      include Mechanize::Handler

      def handle(ctx, params)
        parameters  = params[:params]
        uri         = params[:uri]
        case params[:verb]
        when :head, :get, :delete, :trace
          if parameters.length > 0
            uri.query ||= ''
            uri.query << '&' if uri.query.length > 0
            uri.query << Util.build_query_string(parameters)
          end
          params[:params] = []
        end
        super
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 4 rubygems

Version Path
kitamomonga-mechanize-0.9.3.20090724215219 lib/mechanize/chain/parameter_resolver.rb
tenderlove-mechanize-0.9.3.20090911221705 lib/mechanize/chain/parameter_resolver.rb
domo-0.0.4 vendor/bundle/ruby/1.9.1/gems/mechanize-1.0.0/lib/mechanize/chain/parameter_resolver.rb
mechanize-1.0.0 lib/mechanize/chain/parameter_resolver.rb