Module: Fog::Bluebox
- Defined in:
- lib/fog/bluebox.rb,
lib/fog/bluebox/models/image.rb,
lib/fog/bluebox/models/flavor.rb,
lib/fog/bluebox/models/images.rb,
lib/fog/bluebox/models/server.rb,
lib/fog/bluebox/models/flavors.rb,
lib/fog/bluebox/models/servers.rb,
lib/fog/bluebox/requests/get_block.rb,
lib/fog/bluebox/requests/get_blocks.rb,
lib/fog/bluebox/requests/get_product.rb,
lib/fog/bluebox/requests/create_block.rb,
lib/fog/bluebox/requests/get_products.rb,
lib/fog/bluebox/requests/get_template.rb,
lib/fog/bluebox/requests/reboot_block.rb,
lib/fog/bluebox/requests/destroy_block.rb,
lib/fog/bluebox/requests/get_templates.rb
Defined Under Namespace
Classes: BlockInstantiationError, Error, Flavor, Flavors, Image, Images, Mock, NotFound, Real, Server, Servers
Class Method Summary
collapse
Class Method Details
.new(options = {}) ⇒ Object
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
# File 'lib/fog/bluebox.rb', line 7
def self.new(options={})
unless @required
require 'fog/bluebox/models/flavor'
require 'fog/bluebox/models/flavors'
require 'fog/bluebox/models/images'
require 'fog/bluebox/models/server'
require 'fog/bluebox/models/servers'
require 'fog/bluebox/requests/create_block'
require 'fog/bluebox/requests/destroy_block'
require 'fog/bluebox/requests/get_block'
require 'fog/bluebox/requests/get_blocks'
require 'fog/bluebox/requests/get_product'
require 'fog/bluebox/requests/get_products'
require 'fog/bluebox/requests/get_template'
require 'fog/bluebox/requests/get_templates'
require 'fog/bluebox/requests/reboot_block'
@required = true
end
unless options[:bluebox_api_key]
raise ArgumentError.new('bluebox_api_key is required to access Blue Box')
end
unless options[:bluebox_customer_id]
raise ArgumentError.new('bluebox_customer_id is required to access Blue Box')
end
if Fog.mocking?
Fog::Bluebox::Mock.new(options)
else
Fog::Bluebox::Real.new(options)
end
end
|
.reset_data(keys = Mock.data.keys) ⇒ Object
40
41
42
|
# File 'lib/fog/bluebox.rb', line 40
def self.reset_data(keys=Mock.data.keys)
Mock.reset_data(keys)
end
|