Class: CnpOnline::Wallet

Inherits:
Object
  • Object
show all
Includes:
XML::Mapping
Defined in:
lib/XMLFields.rb

Overview

SDK XML 10

Class Method Summary collapse

Class Method Details

.from_hash(hash, name = 'wallet') ⇒ Object



305
306
307
308
309
310
311
312
313
314
315
316
317
318
# File 'lib/XMLFields.rb', line 305

def self.from_hash(hash, name='wallet')
  base = hash[name]
  if(base)
    this = Wallet.new
    this.walletSourceType = base['walletSourceType']
    this.walletSourceTypeId = base['walletSourceTypeId']
    SchemaValidation.validate_required(this.walletSourceType,true,name,'walletSourceType')
    SchemaValidation.validate_required(this.walletSourceTypeId,true,name,'walletSourceTypeId')
    SchemaValidation.validate_enum(this.walletSourceType, false, ['MasterPass','VisaCheckout'], name, 'walletSourceType')
    this
  else
  nil
  end
end