# File lib/rbvmomi/vim/Folder.rb, line 186 def inventory propSpecs={} inv = inventory_flat propSpecs tree = { self => {} } inv.each do |obj,x| next if obj == self h = Hash[x.propSet.map { |y| [y.name, y.val] }] tree[h['parent']][h['name']] = [obj, h] tree[obj] = {} if obj.is_a? RbVmomi::VIM::Folder end tree end