Sha256: 3cbcf75206650a54857770b2dba76a3091fb54e66761461dd03f1fa349790d1c
Contents?: true
Size: 1.71 KB
Versions: 1
Compression:
Stored size: 1.71 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 generate_random_string(length=10) chars = ('a'..'z').to_a + ('A'..'Z').to_a + ('0'..'9').to_a random_string = Array.new(length) { chars.sample }.join return random_string end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
voucherify-5.0.0 | __tests__/lib/config.rb |