23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
# File 'lib/faraday/adapter/manticore.rb', line 23
def client(env)
@client ||= begin
opts = {}
if ssl = env[:ssl].to_hash
opts[:ssl] = {}
opts[:ssl][:verify] = ssl[:verify] unless ssl[:verify].nil?
opts[:ssl][:ca_file] = ssl[:ca_file]
opts[:ssl][:client_cert] = ssl[:client_cert]
opts[:ssl][:client_key] = ssl[:client_key]
end
conn_opts = @connection_options.dup
if conn_opts.key?(:ssl)
(opts[:ssl] ||= {}).merge! conn_opts.delete(:ssl)
end
opts.merge! conn_opts
::Manticore::Client.new(opts)
end
end
|