module OpenCivicData::Connection
Constants
- ENDPOINT
Private Instance Methods
connection()
click to toggle source
# File lib/open_civic_data/connection.rb, line 9 def connection @connection ||= create_connection end
create_connection()
click to toggle source
# File lib/open_civic_data/connection.rb, line 13 def create_connection Faraday.new(url: ENDPOINT) do |connection| middlewares.each { |middleware| connection.use(middleware) } connection.adapter(Faraday.default_adapter) end end
middlewares()
click to toggle source
# File lib/open_civic_data/connection.rb, line 20 def middlewares [Faraday::Request::UrlEncoded, Faraday::Response::RaiseError, Faraday::Response::Rashify, Faraday::Response::ParseJson] end