module Fakturoid::Connection

Public Instance Methods

connection(options = {}) click to toggle source
# File lib/fakturoid/connection.rb, line 15
def connection(options = {})
  @connection = Faraday.new default_options(options)
  @connection.basic_auth(Fakturoid::Api.config.email, Fakturoid::Api.config.api_key)

  @connection
end
default_options(options = {}) click to toggle source
# File lib/fakturoid/connection.rb, line 4
def default_options(options = {})
  content_type = options[:headers] && options[:headers][:content_type]
  {
    headers: {
      content_type: content_type || 'application/json',
      user_agent: Fakturoid::Api.config.user_agent
    },
    url: options[:url] || Fakturoid::Api.config.endpoint
  }
end