module NgpVan::Connection
Private Instance Methods
connection()
click to toggle source
rubocop:disable Metrics/MethodLength
# File lib/ngp_van/connection.rb, line 11 def connection options = { url: config.api_endpoint, headers: { 'Accept' => 'application/json; charset=utf-8', 'User-Agent' => config.user_agent } } Faraday::Connection.new(options) do |connection| connection.basic_auth( config.application_name, config.api_key ) connection.request(:json) connection.use NgpVan::Response::RaiseError connection.adapter(Faraday.default_adapter) end end