Method: Thinner::Client#initialize

Defined in:
lib/thinner/client.rb

#initialize(urls) ⇒ Client

Before purging, each Thinner::Client grabs various configuration settings and makes a copy of the passed in urls.



17
18
19
20
21
22
23
24
25
26
27
# File 'lib/thinner/client.rb', line 17

def initialize(urls)
  @batch        = Thinner.configuration.batch_length
  @timeout      = Thinner.configuration.sleep_time
  @varnish      = Varnish::Client.new Thinner.configuration.server
  @log_file     = Thinner.configuration.log_file
  @purged_urls  = []
  @urls         = Array.new urls
  @length       = @urls.length
  logger
  handle_errors
end