Sha256: cf11cd9d4733d688959d64e10ad55748e28dd7c28cded0976c20c3d0b441c3da

Contents?: true

Size: 968 Bytes

Versions: 3

Compression:

Stored size: 968 Bytes

Contents

# frozen_string_literal: true
module Adobe
  module Campaign
    class << self
      attr_accessor :configuration
    end

    def self.configure
      self.configuration ||= Configuration.new
      yield(configuration)
    end

    class Configuration
      # Required. The issuer, your organization ID in the format org_ident@AdobeOrg.
      attr_accessor :org_id
      attr_accessor :org_name

      # Required. The subject, your API client account ID in the format: id@techacct.adobe.com.
      attr_accessor :tech_acct

      # Required. Api key retrieved from https://www.adobe.io/console/integrations
      attr_accessor :api_key
      attr_accessor :api_secret

      attr_accessor :signed_jwt

      attr_accessor :ims_host

      def initialize
        @org_id = ''
        @org_name = ''
        @tech_acct = ''
        @api_key = ''
        @api_secret = ''
        @signed_jwt = ''
        @ims_host = 'ims-na1.adobelogin.com'
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
adobe-campaign-0.2.1 lib/adobe/campaign/configuration.rb
adobe-campaign-0.2.0 lib/adobe/campaign/configuration.rb
adobe-campaign-0.1.1 lib/adobe/campaign/configuration.rb