lib/open311/client/connection.rb in open311-0.2.3 vs lib/open311/client/connection.rb in open311-0.3.0
- old
+ new
@@ -1,33 +1,31 @@
require 'faraday_middleware'
-require 'faraday/response/raise_error'
+require 'open311/response/raise_error'
module Open311
class Client
# @private
module Connection
- private
+ private
- def connection(raw=false)
- options = {
+ def options
+ {
# :headers => {'Accept' => "*/#{format}", 'User-Agent' => user_agent},
- :proxy => proxy,
- :ssl => {:verify => false},
- :url => endpoint
+ proxy: proxy,
+ ssl: {verify: false},
+ url: endpoint,
}
+ end
+ def connection
Faraday.new(options) do |connection|
connection.use Faraday::Request::Multipart
- unless raw
- connection.use Faraday::Response::Mashify
- case format.to_s.downcase
- when 'json'
- connection.use Faraday::Response::ParseJson
- when 'xml'
- connection.use Faraday::Response::ParseXml
- end
+ connection.use Faraday::Response::Mashify
+ case format.to_s.downcase
+ when 'json' then connection.use Faraday::Response::ParseJson
+ when 'xml' then connection.use Faraday::Response::ParseXml
end
- connection.use Faraday::Response::RaiseError
+ connection.use Open311::Response::RaiseError
connection.adapter(adapter)
end
end
end
end