Sha256: 148c3b0ef5ab38250ea36208ecfb3503dd28a8a04fecc8f7251344e23be2cda6
Contents?: true
Size: 617 Bytes
Versions: 5
Compression:
Stored size: 617 Bytes
Contents
require 'faraday_middleware' module Congress module Connection ENDPOINT = 'https://congress.api.sunlightfoundation.com'.freeze private def connection @connection ||= create_connection end def create_connection Faraday.new(:url => ENDPOINT) do |connection| middlewares.each { |middleware| connection.use(middleware) } connection.adapter(Faraday.default_adapter) end end def middlewares [Faraday::Request::UrlEncoded, Faraday::Response::RaiseError, Faraday::Response::Rashify, Faraday::Response::ParseJson] end end end
Version data entries
5 entries across 5 versions & 1 rubygems