class Faraday::Adapter::HTTPClient

def configure_ssl(ssl)

def configure_ssl(ssl)
  ssl_config = client.ssl_config
  ssl_config.add_trust_ca ssl[:ca_file]        if ssl[:ca_file]
  ssl_config.add_trust_ca ssl[:ca_path]        if ssl[:ca_path]
  ssl_config.cert_store   = ssl[:cert_store]   if ssl[:cert_store]
  ssl_config.client_cert  = ssl[:client_cert]  if ssl[:client_cert]
  ssl_config.client_key   = ssl[:client_key]   if ssl[:client_key]
  ssl_config.verify_depth = ssl[:verify_depth] if ssl[:verify_depth]
  ssl_config.verify_mode  = ssl_verify_mode(ssl)
end