Class: CnpOnline::Wallet
- Inherits:
-
Object
- Object
- CnpOnline::Wallet
- 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 |