module OpenStates::Connection

Constants

API_ENDPOINT

Private Instance Methods

connection() click to toggle source
# File lib/openstates/connection.rb, line 9
def connection
  @connection ||= create_connection
end
create_connection() click to toggle source
# File lib/openstates/connection.rb, line 13
def create_connection
  Faraday.new(API_ENDPOINT) do |conn|
    conn.request :json
    conn.headers[:"X-APIKEY"] = api_key

    conn.response :mashify
    conn.response :json
    conn.response :logger if log
    conn.response :follow_redirects, limit: 1

    conn.adapter Faraday.default_adapter
  end
end