Sha256: 404d1e308cf5f860264196f81dae57de256e80a2a6e346ebe8a5234b2e80496e

Contents?: true

Size: 695 Bytes

Versions: 28

Compression:

Stored size: 695 Bytes

Contents

# Copyright (c) 2011-2017 VMware, Inc.  All Rights Reserved.
# SPDX-License-Identifier: MIT

class RbVmomi::VIM::DynamicTypeMgrDataTypeInfo
  def toRbvmomiTypeHash
    {
      self.wsdlName => {
        'kind' => 'data',
        'type-id' => self.name,
        'base-type-id' => self.base.first,
        'props' => self.property.map do |prop|
          {
            'name' => prop.name,
            'type-id-ref' => prop.type.gsub("[]", ""),
            'is-array' => (prop.type =~ /\[\]$/) ? true : false,
            'is-optional' => prop.annotation.find{|a| a.name == "optional"} ? true : false,
            'version-id-ref' => prop.version,
          }
        end,
      }
    }
  end
end

Version data entries

28 entries across 26 versions & 3 rubygems

Version Path
rbvmomi2-3.0.0 lib/rbvmomi/vim/DynamicTypeMgrDataTypeInfo.rb
rbvmomi-3.0.0 lib/rbvmomi/vim/DynamicTypeMgrDataTypeInfo.rb
rbvmomi-2.4.1 lib/rbvmomi/vim/DynamicTypeMgrDataTypeInfo.rb
rbvmomi-2.4.0 lib/rbvmomi/vim/DynamicTypeMgrDataTypeInfo.rb
rbvmomi-2.3.1 lib/rbvmomi/vim/DynamicTypeMgrDataTypeInfo.rb
rbvmomi-2.3.0 lib/rbvmomi/vim/DynamicTypeMgrDataTypeInfo.rb
rbvmomi-2.3.0.beta1 lib/rbvmomi/vim/DynamicTypeMgrDataTypeInfo.rb
rbvmomi-2.2.0 lib/rbvmomi/vim/DynamicTypeMgrDataTypeInfo.rb
rbvmomi-2.1.2 lib/rbvmomi/vim/DynamicTypeMgrDataTypeInfo.rb
rbvmomi-2.1.1 lib/rbvmomi/vim/DynamicTypeMgrDataTypeInfo.rb
rbvmomi-2.1.0 lib/rbvmomi/vim/DynamicTypeMgrDataTypeInfo.rb
rbvmomi-2.0.1 lib/rbvmomi/vim/DynamicTypeMgrDataTypeInfo.rb
rbvmomi-2.0.0 lib/rbvmomi/vim/DynamicTypeMgrDataTypeInfo.rb
vagrant-packet-0.1.1 vendor/bundle/ruby/2.4.0/gems/rbvmomi-1.13.0/lib/rbvmomi/vim/DynamicTypeMgrDataTypeInfo.rb
vagrant-packet-0.1.1 vendor/bundle/ruby/2.5.0/gems/rbvmomi-1.13.0/lib/rbvmomi/vim/DynamicTypeMgrDataTypeInfo.rb
vagrant-packet-0.1.1 vendor/bundle/ruby/2.3.0/gems/rbvmomi-1.13.0/lib/rbvmomi/vim/DynamicTypeMgrDataTypeInfo.rb
rbvmomi-1.13.0 lib/rbvmomi/vim/DynamicTypeMgrDataTypeInfo.rb
rbvmomi-1.12.0 lib/rbvmomi/vim/DynamicTypeMgrDataTypeInfo.rb
rbvmomi-1.11.7 lib/rbvmomi/vim/DynamicTypeMgrDataTypeInfo.rb
rbvmomi-1.11.6 lib/rbvmomi/vim/DynamicTypeMgrDataTypeInfo.rb