class DnB::Direct::One
Constants
- BASE_URL
Attributes
api_base_url[RW]
api_key[RW]
api_secret[RW]
conn[RW]
token[RW]
Public Class Methods
connection()
click to toggle source
# File lib/dnb/direct/one.rb, line 18 def connection @conn ||= Faraday.new(connection_options) do |faraday| faraday.request :url_encoded # form-encode POST params faraday.response(:logger) if $LOG_DNB faraday.adapter Faraday.default_adapter # make requests with Net::HTTP end end
use_credentials(username, password, key)
click to toggle source
# File lib/dnb/direct/one.rb, line 11 def use_credentials username, password, key @api_username = username @api_password = password @api_key = key end
Private Class Methods
connection_options()
click to toggle source
# File lib/dnb/direct/one.rb, line 28 def connection_options { url: BASE_URL, headers: { content_type: 'application/json', username: @api_username, password: @api_password, "API-KEY": @api_key } } end