Sha256: fd9c441d60c4926c614b7522972c9d2444eb66b4e0da7c7d004b518f04cc6e37

Contents?: true

Size: 592 Bytes

Versions: 10

Compression:

Stored size: 592 Bytes

Contents

module WWW
  class Mechanize
    # Thrown when a POST, PUT, or DELETE request results in a redirect
    # see RFC 2616 10.3.2, 10.3.3 http://www.ietf.org/rfc/rfc2616.txt
    class RedirectNotGetOrHeadError < RuntimeError
      attr_reader :page, :response_code, :verb, :uri
      def initialize(page, verb)
        @page           = page
        @verb           = verb
        @uri            = page.uri
        @response_code  = page.code
      end

      def to_s
        "#{@response_code} redirect received after a #{@verb} request"
      end
      alias :inspect :to_s
    end
  end
end

Version data entries

10 entries across 10 versions & 5 rubygems

Version Path
eric-mechanize-0.9.3.20090623142847 lib/www/mechanize/redirect_not_get_or_head_error.rb
knu-mechanize-0.9.3.20090623142847 lib/www/mechanize/redirect_not_get_or_head_error.rb
tenderlove-mechanize-0.9.3.20090617085936 lib/www/mechanize/redirect_not_get_or_head_error.rb
tenderlove-mechanize-0.9.3.20090623142847 lib/www/mechanize/redirect_not_get_or_head_error.rb
mechanize-ntlm-0.9.1 lib/www/mechanize/redirect_not_get_or_head_error.rb
mechanize-0.9.0 lib/www/mechanize/redirect_not_get_or_head_error.rb
mechanize-0.8.5 lib/www/mechanize/redirect_not_get_or_head_error.rb
mechanize-0.9.3 lib/www/mechanize/redirect_not_get_or_head_error.rb
mechanize-0.9.1 lib/www/mechanize/redirect_not_get_or_head_error.rb
mechanize-0.9.2 lib/www/mechanize/redirect_not_get_or_head_error.rb