Class: PageRankr::ProxyServices::RoundRobin

Inherits:
Object
  • Object
show all
Defined in:
lib/page_rankr/proxy_services/round_robin.rb

Instance Method Summary collapse

Constructor Details

#initialize(proxies) ⇒ RoundRobin

Returns a new instance of RoundRobin.



4
5
6
7
# File 'lib/page_rankr/proxy_services/round_robin.rb', line 4

def initialize(proxies)
  @proxies = proxies
  @index = 0
end

Instance Method Details

#proxy(name, site) ⇒ Object



9
10
11
12
13
# File 'lib/page_rankr/proxy_services/round_robin.rb', line 9

def proxy(name, site)
  @proxies[@index].tap do
    @index = (@index + 1) % @proxies.length
  end
end