19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
# File 'lib/musashi/connection.rb', line 19
def options
return @options if @options
builder = ::Faraday::Builder.new
builder.use ::Faraday::Request::Multipart
builder.use ::Faraday::Request::UrlEncoded
builder.use ::Faraday::Response::RaiseHttp4xx
case format.to_s.downcase
when 'json'
builder.use ::Faraday::Response::Mashify
builder.use ::Faraday::Response::ParseJson
when 'xml'
builder.use ::Faraday::Response::Mashify
builder.use ::Faraday::Response::ParseXml
end
builder.use ::Faraday::Response::RaiseHttp5xx
builder.adapter :net_http
@options = {
:headers => {
'Accept' => accept,
'User-Agent' => "Musashi Gem #{::Musashi::VERSION}"
},
:url => endpoint,
:ssl => {:verify => false},
:builder => builder
}
end
|