module Congress::Connection

Constants

ENDPOINT

Private Instance Methods

connection() click to toggle source
# File lib/congress/connection.rb, line 9
def connection
  @connection ||= create_connection
end
create_connection() click to toggle source
# File lib/congress/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/congress/connection.rb, line 20
def middlewares
  [
    Faraday::Request::UrlEncoded,
    Faraday::Response::RaiseError,
    Faraday::Response::Mashify,
    Faraday::Response::ParseJson,
  ]
end