class OstKycSdkRuby::Saas::Services

Attributes

Public Class Methods

new(params) click to toggle source

Initialize

Arguments:

api_base_url: (String)
api_key: (String)
api_secret: (String)
api_spec: (Boolean)
# File lib/ost-kyc-sdk-ruby/saas/services.rb, line 19
def initialize(params)

  fail 'missing API Base URL' if params[:api_base_url].nil?
  fail 'missing API Key' if params[:api_key].nil?
  fail 'missing API Secret' if params[:api_secret].nil?

  params[:api_base_url] = params[:api_base_url].gsub(/\/$/, '') # remove trailing slash
  params[:api_spec] = false if params[:api_spec].nil?

  set_manifest(params)

end

Private Instance Methods

set_manifest(params) click to toggle source
# File lib/ost-kyc-sdk-ruby/saas/services.rb, line 34
def set_manifest(params)

  @services = OstKycSdkRuby::Saas::Manifest.new(params)

end