Sha256: d00e2f1d86855290f277af4c65f560ff530a0d7c97b845b6f1b5c8a5dad13e44

Contents?: true

Size: 592 Bytes

Versions: 4

Compression:

Stored size: 592 Bytes

Contents

module WWW
  class Mechanize
    class Chain
      class ParameterResolver
        include WWW::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
end

Version data entries

4 entries across 4 versions & 3 rubygems

Version Path
eric-mechanize-0.9.3.20090623142847 lib/www/mechanize/chain/parameter_resolver.rb
knu-mechanize-0.9.3.20090623142847 lib/www/mechanize/chain/parameter_resolver.rb
tenderlove-mechanize-0.9.3.20090617085936 lib/www/mechanize/chain/parameter_resolver.rb
tenderlove-mechanize-0.9.3.20090623142847 lib/www/mechanize/chain/parameter_resolver.rb