A set of discovered services, for tracking which providers have been attempted for an OpenID identifier
# File lib/openid/consumer/discovery_manager.rb, line 9 def initialize(starting_url, yadis_url, services) @starting_url = starting_url @yadis_url = yadis_url @services = services.dup @current = nil end
# File lib/openid/consumer/discovery_manager.rb, line 28 def empty? @services.empty? end
# File lib/openid/consumer/discovery_manager.rb, line 20 def for_url?(url) [@starting_url, @yadis_url].member?(url) end
# File lib/openid/consumer/discovery_manager.rb, line 16 def next @current = @services.shift end
# File lib/openid/consumer/discovery_manager.rb, line 24 def started? !@current.nil? end