module RevereMobile::Connection

Private Instance Methods

connection() click to toggle source
# File lib/revere_mobile/connection.rb, line 11
def connection
  options = {
    url: config.api_endpoint,
    headers: {
      'Accept' => 'application/json; charset=utf-8',
      'User-Agent ' => config.user_agent || '',
      'Authorization' => config.api_key || ''
    }
  }

  Faraday::Connection.new(options) do |connection|
    connection.request(:json)
    connection.use :cookie_jar, jar: config.session
    connection.use RevereMobile::Response::RaiseError
    connection.adapter Faraday.default_adapter
  end
end