Module: RVC::InventoryObject
- Included in:
- FakeFolder, RootNode, RbVmomi::VIM, RbVmomi::VIM::Datastore::FakeDatastoreFile, RbVmomi::VIM::Datastore::FakeDatastoreFolder, RbVmomi::VIM::ManagedEntity
- Defined in:
- lib/rvc/inventory.rb
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
Instance Method Summary collapse
- #children ⇒ Object
- #display_info ⇒ Object
- #ls_text(r) ⇒ Object
- #parent ⇒ Object
- #traverse_one(arc) ⇒ Object
Class Method Details
.included(m) ⇒ Object
34 35 36 |
# File 'lib/rvc/inventory.rb', line 34 def self.included m m.extend ClassMethods end |
Instance Method Details
#children ⇒ Object
50 51 52 |
# File 'lib/rvc/inventory.rb', line 50 def children {} end |
#display_info ⇒ Object
38 39 40 |
# File 'lib/rvc/inventory.rb', line 38 def display_info puts "class: #{self.class.name}" end |
#ls_text(r) ⇒ Object
42 43 44 |
# File 'lib/rvc/inventory.rb', line 42 def ls_text r self.class.folder? ? '/' : '' end |
#parent ⇒ Object
54 55 56 |
# File 'lib/rvc/inventory.rb', line 54 def parent nil end |
#traverse_one(arc) ⇒ Object
46 47 48 |
# File 'lib/rvc/inventory.rb', line 46 def traverse_one arc children[arc] end |