Exception: Mechanize::ResponseCodeError

Inherits:
Error
  • Object
show all
Defined in:
lib/mechanize/response_code_error.rb

Overview

This error is raised 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.

Direct Known Subclasses

UnauthorizedError

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(page) ⇒ ResponseCodeError

Returns a new instance of ResponseCodeError.



10
11
12
13
# File 'lib/mechanize/response_code_error.rb', line 10

def initialize(page)
  @page          = page
  @response_code = page.code.to_s
end

Instance Attribute Details

#pageObject (readonly)

Returns the value of attribute page.



8
9
10
# File 'lib/mechanize/response_code_error.rb', line 8

def page
  @page
end

#response_codeObject (readonly)

Returns the value of attribute response_code.



7
8
9
# File 'lib/mechanize/response_code_error.rb', line 7

def response_code
  @response_code
end

Instance Method Details

#to_sObject Also known as: inspect



15
16
17
# File 'lib/mechanize/response_code_error.rb', line 15

def to_s
  "#{@response_code} => #{Net::HTTPResponse::CODE_TO_OBJ[@response_code]}"
end