class KeyPayAPI::Client

Public Class Methods

new(api_key = nil) click to toggle source
# File lib/keypay_api/client.rb, line 17
def initialize(api_key = nil)
  api_key ||= ENV["KEYPAY_API_KEY"]
  raise KeyPayAPI::Error('Must pass an API key') if api_key.nil?
  enc_key = Base64.encode64(api_key + ':').gsub(/\n/,'')
  self.class.default_options.merge!(headers: {'Authorization': "Basic #{enc_key}", 'Content-Type': 'application/json'})
end