Class: VSphereCloud::PathFinder

Inherits:
Object
  • Object
show all
Defined in:
lib/cloud/vsphere/path_finder.rb

Instance Method Summary collapse

Instance Method Details

#path(managed_object) ⇒ Object



3
4
5
6
7
8
9
10
# File 'lib/cloud/vsphere/path_finder.rb', line 3

def path(managed_object)
  path_objects = []
  until managed_object.parent.instance_of?(VimSdk::Vim::Datacenter)
    path_objects.unshift(managed_object.name)
    managed_object = managed_object.parent
  end
  path_objects.join('/')
end