Method: Mechanize::HTTP::AuthChallenge#realm

Defined in:
lib/mechanize/http/auth_challenge.rb

#realm(uri) ⇒ Object

Constructs an AuthRealm for this challenge

[View source]

39
40
41
42
43
44
45
46
47
48
49
# File 'lib/mechanize/http/auth_challenge.rb', line 39

def realm uri
  case scheme
  when 'Basic' then
    raise ArgumentError, "provide uri for Basic authentication" unless uri
    Mechanize::HTTP::AuthRealm.new scheme, uri + '/', self['realm']
  when 'Digest' then
    Mechanize::HTTP::AuthRealm.new scheme, uri + '/', self['realm']
  else
    raise Mechanize::Error, "unknown HTTP authentication scheme #{scheme}"
  end
end