Method: Qualys::Base#initialize

Defined in:
lib/qualys_api/base.rb

#initialize(username, password, server = :na) ⇒ Base

Returns a new instance of Base.



18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/qualys_api/base.rb', line 18

def initialize(username, password, server = :na)
  raise Qualys::InvalidRegion if PLATFORMS[server].nil?

  @server = PLATFORMS[server]

  @conn = Faraday.new(url: @server) do |faraday|
    faraday.request :url_encoded
    faraday.adapter Faraday.default_adapter
    faraday.response :xml,  content_type: /\bxml$/
    faraday.response :json, content_type: /\bjson$/
  end

  @conn.basic_auth(username, password)
end