Method deprecated or moved
This method is deprecated or moved on the latest stable version. The last existing version (v1_8_7_330) is shown here.
decode(elename, type, arytype)public
Module function
# File lib/soap/baseData.rb, line 903
def self.decode(elename, type, arytype)
typestr, nofary = parse_type(arytype.name)
rank = nofary.count(',') + 1
plain_arytype = XSD::QName.new(arytype.namespace, typestr)
o = SOAPArray.new(type, rank, plain_arytype)
size = []
nofary.split(',').each do |s|
if s.empty?
size.clear
break
else
size << s.to_i
end
end
unless size.empty?
o.size = size
o.size_fixed = true
end
o.elename = elename
o
end Related methods
- Instance methods
- []
- []=
- add
- deep_map
- each
- include?
- offset=
- position
- replace
- soap2array
- to_a
- traverse
- Class methods
- decode
- new
- Private methods
-
create_arytype -
parse_type -
offsetnext -
ranksize -
retrieve -
traverse_data