Module: FogExtensions::Vsphere::Snapshots::Mock
- Defined in:
- app/models/concerns/fog_extensions/vsphere/snapshots/mock.rb
Instance Method Summary collapse
-
#list_child_snapshots(_snapshot, _opts = {}) ⇒ Object
Overwrite this to stop infinite recursion TODO: Add proper test data.
- #remove_snapshot(options = {}) ⇒ Object
- #rename_snapshot(options = {}) ⇒ Object
Instance Method Details
#list_child_snapshots(_snapshot, _opts = {}) ⇒ Object
Overwrite this to stop infinite recursion TODO: Add proper test data
7 8 9 10 |
# File 'app/models/concerns/fog_extensions/vsphere/snapshots/mock.rb', line 7 def list_child_snapshots(_snapshot, _opts = {}) [ ] end |
#remove_snapshot(options = {}) ⇒ Object
12 13 14 15 16 17 18 19 |
# File 'app/models/concerns/fog_extensions/vsphere/snapshots/mock.rb', line 12 def remove_snapshot( = {}) raise ArgumentError, 'snapshot is a required parameter' unless .key? 'snapshot' raise ArgumentError, 'removeChildren is a required parameter' unless .key? 'removeChildren' { 'task_state' => 'success' } end |
#rename_snapshot(options = {}) ⇒ Object
21 22 23 24 25 26 27 28 29 |
# File 'app/models/concerns/fog_extensions/vsphere/snapshots/mock.rb', line 21 def rename_snapshot( = {}) raise ArgumentError, 'snapshot is a required parameter' unless .key? 'snapshot' raise ArgumentError, 'name is a required parameter' unless .key? 'name' raise ArgumentError, 'description is a required parameter' unless .key? 'description' { 'task_state' => 'success' } end |