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