Method: A2::Client#initialize

Defined in:
lib/a2/client.rb

#initialize(opts = {}) ⇒ Client

Returns a new instance of Client.

Raises:



15
16
17
18
19
20
21
22
# File 'lib/a2/client.rb', line 15

def initialize(opts = {})
  @automate_url = opts[:automate_url] || ENV['AUTOMATE_URL']
  @automate_token = opts[:automate_token] || ENV['AUTOMATE_TOKEN']
  @ssl_no_verify = opts[:ssl_no_verify] || ENV['AUTOMATE_SSL_NO_VERIFY'] || false

  raise A2::Error, "Must provide the URL for Chef Automate" if @automate_url.nil?
  raise A2::Error, "Must provide a token for Chef Automate" if @automate_token.nil?
end