class Twitterscraper::Proxy::Pool

Public Class Methods

new() click to toggle source
# File lib/twitterscraper/proxy.rb, line 10
def initialize
  @items = Proxy.get_proxies
  @cur_index = 0
end

Public Instance Methods

empty?() click to toggle source
# File lib/twitterscraper/proxy.rb, line 27
def empty?
  @items.empty?
end
sample() click to toggle source
# File lib/twitterscraper/proxy.rb, line 15
def sample
  if @cur_index >= @items.size
    reload
  end
  @cur_index += 1
  @items[@cur_index - 1]
end
size() click to toggle source
# File lib/twitterscraper/proxy.rb, line 23
def size
  @items.size
end

Private Instance Methods

reload() click to toggle source
# File lib/twitterscraper/proxy.rb, line 33
def reload
  @items = Proxy.get_proxies
  @cur_index = 0
end