Sha256: 6b9b4f5a6f85344d35e339cb2acf2ae2cd296a546a1aee6ee7963d309a770e20
Contents?: true
Size: 1.01 KB
Versions: 2
Compression:
Stored size: 1.01 KB
Contents
module WWW class Mechanize # =Synopsis # This class contains an error for when a pluggable parser tries to # parse a content type that it does not know how to handle. For example # if WWW::Mechanize::Page were to try to parse a PDF, a ContentTypeError # would be thrown. class ContentTypeError < RuntimeError attr_reader :content_type def initialize(content_type) @content_type = content_type end end # =Synopsis # This error is thrown when Mechanize encounters a response code it does # not know how to handle. Currently, this exception will be thrown # if Mechanize encounters response codes other than 200, 301, or 302. # Any other response code is up to the user to handle. class ResponseCodeError < RuntimeError attr_reader :response_code attr_reader :page def initialize(page) @page = page @response_code = page.code end def inspect response_code end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
mechanize-0.6.2 | lib/mechanize/errors.rb |
mechanize-0.6.3 | lib/mechanize/errors.rb |