class Rackspace::Configuration

Attributes

api_key[RW]
autoscale_group[RW]
region[RW]
username[RW]
autoscale_group[R]

Public Class Methods

instantiate() click to toggle source
# File lib/capistrano/rackspace.rb, line 16
def self.instantiate
  new(
    :username => username,
    :api_key => api_key,
    :region => region,
    :autoscale_group => autoscale_group
  )
end
new(options = {}) click to toggle source
# File lib/capistrano/rackspace.rb, line 25
def initialize(options = {})
  [ :username, :api_key, :region, :autoscale_group ].each do |attr|
    instance_variable_set "@#{attr}", options[attr]
  end
end

Public Instance Methods

common() click to toggle source
# File lib/capistrano/rackspace.rb, line 31
def common
  {
    :rackspace_username => @username,
    :rackspace_api_key => @api_key,
    :rackspace_region => @region
  }
end
compute() click to toggle source
# File lib/capistrano/rackspace.rb, line 39
def compute
  common.merge(:provider => 'Rackspace', :version => :v2)
end