Method: Controls::Client#initialize
- Defined in:
- lib/controls/client.rb
#initialize(options = {}) ⇒ Client
Creates a new Controls::Client object
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
# File 'lib/controls/client.rb', line 49 def initialize( = {}) Controls::Configurable.keys.each do |key| value = [key].nil? ? Controls.instance_variable_get(:"@#{key}") : [key] instance_variable_set(:"@#{key}", value) end if [:verify_ssl].nil? middleware.ssl[:verify] = if ENV['CONTROLS_VERIFY_SSL'].nil? true else !(ENV['CONTROLS_VERIFY_SSL'] =~ /false/) end else middleware.ssl[:verify] = !![:verify_ssl] end login_from_netrc unless authenticated? if basic_authenticated? middleware.basic_auth(@username, @password) end end |