Class: Varager::Client

Inherits:
Object
  • Object
show all
Includes:
ClassMethods
Defined in:
lib/varager/client.rb

Instance Attribute Summary

Attributes included from ClassMethods

#password, #user

Instance Method Summary collapse

Methods included from ClassMethods

#auth_token, #build_path

Constructor Details

#initialize(options = {}) ⇒ Client

Returns a new instance of Client.



32
33
34
35
36
37
38
39
40
41
# File 'lib/varager/client.rb', line 32

def initialize(options={})
  @user = options[:user] || Varager.user
  @password = options[:password] || Varager.password
  @logger = options[:logger] || Varager.logger
  @site = options[:site] || Varager.site
  @request_timeout = options[:request_timeout] || Varager.request_timeout || 5
  @max_retry = options[:max_retry] || Varager.max_retry ||  2
  Varager::Routes.generate(self)
  # init handlers
end