Module: Registry

Defined in:
lib/VMwareWebService/wsdl41/convert_mapping_registry_to_yaml.rb

Class Method Summary collapse

Class Method Details

.register(args) ⇒ Object



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

.registryObject



43
44
45
# File 'lib/VMwareWebService/wsdl41/convert_mapping_registry_to_yaml.rb', line 43

def self.registry
  @registry
end

.set(*_args) ⇒ Object



40
41
# File 'lib/VMwareWebService/wsdl41/convert_mapping_registry_to_yaml.rb', line 40

def self.set(*_args)
end