Sha256: ff9486f7b4eb2cd9ad6c8bf19249dc21934a92058abeec2a81daac12d0c3701d

Contents?: true

Size: 1.77 KB

Versions: 5

Compression:

Stored size: 1.77 KB

Contents

require 'time'
require 'VoucherifySdk'
require 'json/ext'
require 'dotenv'

current_directory = File.dirname(__FILE__)
parent_directory = File.expand_path('../..', current_directory)
dotenv_path = File.join(parent_directory, '.env')

Dotenv.load(dotenv_path)

module Config
    VoucherifySdk.configure do |config|
      config.api_key['X-App-Id'] = ENV['X_APP_ID']
      config.api_key['X-App-Token'] = ENV['X_APP_TOKEN']
      config.host = ENV['VOUCHERIFY_HOST'] || 'https://api.voucherify.io'
    end

    def self.products_api_instance
      return VoucherifySdk::ProductsApi.new()
    end

    def self.campaigns_api_instance
      return VoucherifySdk::CampaignsApi.new()
    end

    def self.validation_rules_api_instance
      return VoucherifySdk::ValidationRulesApi.new()
    end

    def self.customers_api_instance
      return VoucherifySdk::CustomersApi.new()
    end

    def self.exports_api_instance
      return VoucherifySdk::ExportsApi.new()
    end

    def self.redemptions_api_instance
      return VoucherifySdk::RedemptionsApi.new()
    end

    def self.publications_api_instance
      return VoucherifySdk::PublicationsApi.new()
    end

    def self.qualifications_api_instance
      return VoucherifySdk::QualificationsApi.new()
    end

    def self.validations_api_instance
      return VoucherifySdk::ValidationsApi.new()
    end

    def self.vouchers_api_instance
      return VoucherifySdk::VouchersApi.new()
    end

    def self.events_api_instance
      return VoucherifySdk::EventsApi.new()
    end

    def self.order_api_instance
      return VoucherifySdk::OrdersApi.new()
    end

    def self.loyalties_api_instance
      return VoucherifySdk::LoyaltiesApi.new()
    end

    def self.vouchers_api_instance
      return VoucherifySdk::VouchersApi.new()
    end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
voucherify-8.0.2 __tests__/lib/config.rb
voucherify-8.0.1 __tests__/lib/config.rb
voucherify-8.0.0 __tests__/lib/config.rb
voucherify-7.0.0 __tests__/lib/config.rb
voucherify-6.0.0 __tests__/lib/config.rb