Class: CnpOnline::Filtering

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

Class Method Summary collapse

Class Method Details

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



963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
# File 'lib/XMLFields.rb', line 963

def self.from_hash(hash, name='filtering')
  base = hash[name]
  if(base)
    this = Filtering.new
    this.prepaid = base['prepaid']
    this.international = base['international']
    this.chargeback = base['chargeback']
    SchemaValidation.validate_boolean(this.prepaid, false, name, 'prepaid')
    SchemaValidation.validate_boolean(this.international, false, name, 'international')
    SchemaValidation.validate_boolean(this.chargeback, false, name, 'chargeback')
    this
  else
    nil
  end
end