Sha256: 041d7adfa1d163037abc69d692bf71d8779761b7383a78c1d0a2db85e051e495

Contents?: true

Size: 648 Bytes

Versions: 5

Compression:

Stored size: 648 Bytes

Contents

# frozen_string_literal: true
module ONEAccess
  class Configuration
    DEFAULT_BASE_URL       = "http://ws.oneaccess.io"
    DEFAULT_BASE_V1_1_PATH = "/v1.1"
    DEFAULT_BASE_V3_0_PATH = "/v3.0"

    class << self
      attr_accessor :base_url
      attr_accessor :api_key
      attr_accessor :master_api_key

      def base_v1_1_url
        "#{base_url}#{DEFAULT_BASE_V1_1_PATH}"
      end

      def base_v3_0_url
        "#{base_url}#{DEFAULT_BASE_V3_0_PATH}"
      end

      def reset!
        self.base_url       = DEFAULT_BASE_URL
        self.api_key        = nil
        self.master_api_key = nil
      end
    end

    reset!
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
oneaccess-0.4.4 lib/oneaccess/configuration.rb
oneaccess-0.4.3 lib/oneaccess/configuration.rb
oneaccess-0.4.2 lib/oneaccess/configuration.rb
oneaccess-0.4.1 lib/oneaccess/configuration.rb
oneaccess-0.4.0 lib/oneaccess/configuration.rb