Class: Fission::Metadata
Instance Attribute Summary collapse
-
#content ⇒ Object
Returns the value of attribute content.
Class Method Summary collapse
Instance Method Summary collapse
- #delete_vm_favorite_entry(vm_path) ⇒ Object
- #delete_vm_restart_document(vm_path) ⇒ Object
- #load ⇒ Object
- #save ⇒ Object
Instance Attribute Details
#content ⇒ Object
Returns the value of attribute content.
6 7 8 |
# File 'lib/fission/metadata.rb', line 6 def content @content end |
Class Method Details
.delete_vm_info(vm_path) ⇒ Object
8 9 10 11 12 13 14 |
# File 'lib/fission/metadata.rb', line 8 def self.delete_vm_info(vm_path) = new .load .delete_vm_restart_document(vm_path) .delete_vm_favorite_entry(vm_path) .save end |
Instance Method Details
#delete_vm_favorite_entry(vm_path) ⇒ Object
34 35 36 |
# File 'lib/fission/metadata.rb', line 34 def delete_vm_favorite_entry(vm_path) @content['VMFavoritesListDefaults2'].delete_if { |vm| vm['path'] == vm_path } end |
#delete_vm_restart_document(vm_path) ⇒ Object
28 29 30 31 32 |
# File 'lib/fission/metadata.rb', line 28 def delete_vm_restart_document(vm_path) if @content.has_key?('PLRestartDocumentPaths') @content['PLRestartDocumentPaths'].delete_if { |p| p == vm_path } end end |