Sha256: f6e870ff8a7bce9609867795a7f97678b87808369412580a9eae1684c38895b6

Contents?: true

Size: 730 Bytes

Versions: 3

Compression:

Stored size: 730 Bytes

Contents

# frozen_string_literal: true

module FractalApi
  class Configuration
    BASE_URLS = {
      production: 'https://apis.askfractal.com',
      sandbox: 'https://apis.julia-laces.co.uk'
    }.freeze
    AUTH_URLS = {
      production: 'https://auth.askfractal.com',
      sandbox: 'https://auth.julia-laces.co.uk'
    }.freeze

    attr_accessor :api_key, :partner_id, :webhook_secret, :environment, :debug

    def initialize
      @api_key = ''
      @partner_id = ''
      @webhook_secret = ''
      @environment = :sandbox # can be either :sandbox or :production
      @debug = false
    end

    def base_url
      BASE_URLS[environment.to_sym]
    end

    def auth_url
      AUTH_URLS[environment.to_sym]
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
fractal_api-0.1.6 lib/fractal_api/configuration.rb
fractal_api-0.1.5 lib/fractal_api/configuration.rb
fractal_api-0.1.4 lib/fractal_api/configuration.rb