Class: Sambot::Rackspace::Client
- Inherits:
-
Object
- Object
- Sambot::Rackspace::Client
- Defined in:
- lib/sambot/rackspace/client.rb
Constant Summary collapse
- RACKSPACE_ACCOUNTS =
[ { api_key: -> { ENV['ADVERTISING1_API_KEY'] }, id: 'advertising1' }, { api_key: -> { ENV['SAMTAYLOR_API_KEY'] }, id: 'samtaylor' } ]
Instance Method Summary collapse
- #flavors ⇒ Object
- #images ⇒ Object
-
#initialize(api_key = RACKSPACE_ACCOUNTS[0], account_id = RACKSPACE_ACCOUNTS[0]) ⇒ Client
constructor
A new instance of Client.
- #instances ⇒ Object
Constructor Details
#initialize(api_key = RACKSPACE_ACCOUNTS[0], account_id = RACKSPACE_ACCOUNTS[0]) ⇒ Client
Returns a new instance of Client.
16 17 18 19 20 21 22 23 24 25 |
# File 'lib/sambot/rackspace/client.rb', line 16 def initialize(api_key = RACKSPACE_ACCOUNTS[0][:api_key], account_id = RACKSPACE_ACCOUNTS[0][:id]) = { provider: 'Rackspace', rackspace_api_key: api_key.call, rackspace_username: account_id, rackspace_region: 'LON' } [:connection_options] = { proxy: ENV['FIXIE_URL'] } if ENV['FIXIE_URL'] Fog::Compute.new() end |
Instance Method Details
#flavors ⇒ Object
31 32 33 |
# File 'lib/sambot/rackspace/client.rb', line 31 def flavors @flavors ||= Flavors.new(self) end |
#images ⇒ Object
35 36 37 |
# File 'lib/sambot/rackspace/client.rb', line 35 def images @images ||= Images.new(self) end |
#instances ⇒ Object
27 28 29 |
# File 'lib/sambot/rackspace/client.rb', line 27 def instances @instances ||= Instances.new(self) end |