19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
# File 'lib/VMwareWebService/wsdl41/convert_mapping_registry_to_yaml.rb', line 19
def self.register(args)
argId = args[:schema_name] || args[:schema_type]
if (sea = args[:schema_element])
argHash = {}
sea.each do |se|
se[1] = se[1][0] if se[1].kind_of?(Array)
se[1]['VimWs25::'] = '' if se[1] && se[1]['VimWs25::']
if se[1] && se[1][/\[\]$/]
se[1][/\[\]$/] = ''
se << true
else
se << false
end
argHash[se[0]] = {}
argHash[se[0]][:type] = se[1].to_sym if se[1]
argHash[se[0]][:isArray] = true if se.last
end
@registry[argId] = argHash
end
end
|