Class: Fog::Slicehost::Mock
- Inherits:
-
Object
- Object
- Fog::Slicehost::Mock
- Defined in:
- lib/fog/slicehost.rb,
lib/fog/slicehost/models/images.rb,
lib/fog/slicehost/models/flavors.rb,
lib/fog/slicehost/models/servers.rb,
lib/fog/slicehost/requests/get_image.rb,
lib/fog/slicehost/requests/get_slice.rb,
lib/fog/slicehost/requests/get_flavor.rb,
lib/fog/slicehost/requests/get_images.rb,
lib/fog/slicehost/requests/get_slices.rb,
lib/fog/slicehost/requests/get_backups.rb,
lib/fog/slicehost/requests/get_flavors.rb,
lib/fog/slicehost/requests/create_slice.rb,
lib/fog/slicehost/requests/delete_slice.rb,
lib/fog/slicehost/requests/reboot_slice.rb
Class Method Summary collapse
Instance Method Summary collapse
- #create_slice(flavor_id, image_id, name) ⇒ Object
- #delete_slice(slice_id) ⇒ Object
- #flavors ⇒ Object
- #get_backups ⇒ Object
- #get_flavor(flavor_id) ⇒ Object
- #get_flavors ⇒ Object
- #get_image(image_id) ⇒ Object
- #get_images ⇒ Object
- #get_slice(id) ⇒ Object
- #get_slices ⇒ Object
- #images(attributes = {}) ⇒ Object
-
#initialize(options = {}) ⇒ Mock
constructor
A new instance of Mock.
- #servers ⇒ Object
Constructor Details
#initialize(options = {}) ⇒ Mock
Returns a new instance of Mock.
54 55 56 57 |
# File 'lib/fog/slicehost.rb', line 54 def initialize(={}) @slicehost_password = [:slicehost_password] @data = self.class.data[@slicehost_password] end |
Class Method Details
.data ⇒ Object
42 43 44 45 46 |
# File 'lib/fog/slicehost.rb', line 42 def self.data @data ||= Hash.new do |hash, key| hash[key] = {} end end |
.reset_data(keys = data.keys) ⇒ Object
48 49 50 51 52 |
# File 'lib/fog/slicehost.rb', line 48 def self.reset_data(keys=data.keys) for key in [*keys] data.delete(key) end end |
Instance Method Details
#create_slice(flavor_id, image_id, name) ⇒ Object
41 42 43 |
# File 'lib/fog/slicehost/requests/create_slice.rb', line 41 def create_slice(flavor_id, image_id, name) raise MockNotImplemented.new("Contributions welcome!") end |
#delete_slice(slice_id) ⇒ Object
37 38 39 |
# File 'lib/fog/slicehost/requests/delete_slice.rb', line 37 def delete_slice(slice_id) raise MockNotImplemented.new("Contributions welcome!") end |
#flavors ⇒ Object
8 9 10 |
# File 'lib/fog/slicehost/models/flavors.rb', line 8 def flavors Fog::Slicehost::Flavors.new(:connection => self) end |
#get_backups ⇒ Object
29 30 31 |
# File 'lib/fog/slicehost/requests/get_backups.rb', line 29 def get_backups raise MockNotImplemented.new("Contributions welcome!") end |
#get_flavor(flavor_id) ⇒ Object
32 33 34 |
# File 'lib/fog/slicehost/requests/get_flavor.rb', line 32 def get_flavor(flavor_id) raise MockNotImplemented.new("Contributions welcome!") end |
#get_flavors ⇒ Object
29 30 31 |
# File 'lib/fog/slicehost/requests/get_flavors.rb', line 29 def get_flavors raise MockNotImplemented.new("Contributions welcome!") end |
#get_image(image_id) ⇒ Object
30 31 32 |
# File 'lib/fog/slicehost/requests/get_image.rb', line 30 def get_image(image_id) raise MockNotImplemented.new("Contributions welcome!") end |
#get_images ⇒ Object
27 28 29 |
# File 'lib/fog/slicehost/requests/get_images.rb', line 27 def get_images raise MockNotImplemented.new("Contributions welcome!") end |
#get_slice(id) ⇒ Object
38 39 40 |
# File 'lib/fog/slicehost/requests/get_slice.rb', line 38 def get_slice(id) raise MockNotImplemented.new("Contributions welcome!") end |
#get_slices ⇒ Object
35 36 37 |
# File 'lib/fog/slicehost/requests/get_slices.rb', line 35 def get_slices raise MockNotImplemented.new("Contributions welcome!") end |