Sha256: 15b06197d59001790cc8567675cd7d7c40ad45aa0844c73bbb9031c935aab353

Contents?: true

Size: 1.01 KB

Versions: 18

Compression:

Stored size: 1.01 KB

Contents

# frozen_string_literal: true

require 'faraday'

module BeyondApi
  class Connection
    def self.default
      Faraday.new(ssl: { verify: true }) do |faraday|
        faraday.options[:open_timeout] = BeyondApi.configuration.open_timeout.to_i
        faraday.options[:timeout] = BeyondApi.configuration.timeout.to_i
        faraday.headers['Accept'] = 'application/json'
        faraday.headers['Content-Type'] = 'application/json'
        faraday.request(:multipart)
        faraday.request(:url_encoded)
        faraday.adapter(:net_http)
      end
    end

    def self.token
      Faraday.new(ssl: { verify: true }) do |faraday|
        faraday.options[:open_timeout] = BeyondApi.configuration.open_timeout.to_i
        faraday.options[:timeout] = BeyondApi.configuration.timeout.to_i
        faraday.headers['Accept'] = 'application/json'
        faraday.adapter(:net_http)
        faraday.basic_auth(BeyondApi.configuration.client_id,
                           BeyondApi.configuration.client_secret)
      end
    end
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
beyond_api-0.12.1.pre lib/beyond_api/connection.rb
beyond_api-0.12.0.pre lib/beyond_api/connection.rb
beyond_api-0.11.1.pre lib/beyond_api/connection.rb
beyond_api-0.11.0.pre lib/beyond_api/connection.rb
beyond_api-0.10.0.pre lib/beyond_api/connection.rb
beyond_api-0.9.0.pre lib/beyond_api/connection.rb
beyond_api-0.8.1.pre lib/beyond_api/connection.rb
beyond_api-0.8.0.pre lib/beyond_api/connection.rb
beyond_api-0.7.1.pre lib/beyond_api/connection.rb
beyond_api-0.7.0.pre lib/beyond_api/connection.rb
beyond_api-0.6.0.pre lib/beyond_api/connection.rb
beyond_api-0.5.1.pre lib/beyond_api/connection.rb
beyond_api-0.5.0.pre lib/beyond_api/connection.rb
beyond_api-0.4.0.pre lib/beyond_api/connection.rb
beyond_api-0.3.0.pre lib/beyond_api/connection.rb
beyond_api-0.2.1.pre lib/beyond_api/connection.rb
beyond_api-0.2.0.pre lib/beyond_api/connection.rb
beyond_api-0.1.0.pre lib/beyond_api/connection.rb