Exception: Mechanize::UnauthorizedError

Inherits:
ResponseCodeError show all
Defined in:
lib/mechanize/unauthorized_error.rb

Instance Attribute Summary collapse

Attributes inherited from ResponseCodeError

#page, #response_code

Instance Method Summary collapse

Constructor Details

#initialize(page, challenges, message) ⇒ UnauthorizedError

Returns a new instance of UnauthorizedError.


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

def initialize page, challenges, message
  super page, message
  @challenges = challenges
end

Instance Attribute Details

#challengesObject (readonly)

Returns the value of attribute challenges


4
5
6
# File 'lib/mechanize/unauthorized_error.rb', line 4

def challenges
  @challenges
end

Instance Method Details

#to_sObject


11
12
13
14
15
16
17
18
19
20
# File 'lib/mechanize/unauthorized_error.rb', line 11

def to_s
  out = super

  if @challenges then
    realms = @challenges.map(&:realm_name).join ', '
    out << " -- available realms: #{realms}"
  end

  out
end