# File lib/smart_proxy_monitoring_icinga2/icinga2_client.rb, line 11 def client(request_url) headers = { 'Accept' => 'application/json' } options = { headers: headers, user: user, ssl_ca_file: cacert, verify_ssl: ssl } auth_options = if certificate_request? { ssl_client_cert: cert, ssl_client_key: key } else { password: password } end options.merge!(auth_options) RestClient::Resource.new( URI.encode([baseurl, request_url].join('')), options ) end