# File lib/rbvmomi/vim/HostSystem.rb, line 149 def initialize ns, type_info @ns = ns @type_info = type_info @cached_cli_info = nil end
# File lib/rbvmomi/vim/HostSystem.rb, line 163 def call args={} if @ns.host.direct? @ns.obj._call @type_info.wsdlName, args else real_args = Set.new(type_info.paramTypeInfo.map(&:name)) args = args.reject { |k,v| !real_args.member?(k.to_s) } @ns.host.mme.execute(@ns.obj._ref, "#{@ns.type_name}.#{@type_info.name}", args) end end
# File lib/rbvmomi/vim/HostSystem.rb, line 155 def name @type_info.name end