Sha256: 21f7445f11a6d27e7f909b676f16e623eb8234a53129870a969d5dd497725fb7

Contents?: true

Size: 481 Bytes

Versions: 3

Compression:

Stored size: 481 Bytes

Contents

require 'fog'
class ComputeProvider
  requires :credentials

  def value
    options = {
      :provider            => 'Rackspace',
      :rackspace_username  => credentials.username,
      :rackspace_api_key   => credentials.api_key,
      :version             => :v2,
      :rackspace_region    => credentials.rackspace_region,
      :connection_options => {:headers => {"User-Agent" => "rumm/#{Rumm::VERSION} fog/#{Fog::VERSION}"}}
    }
    Fog::Compute.new(options)
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rumm-0.1.0 app/providers/compute_provider.rb
rumm-0.0.24 app/providers/compute_provider.rb
rumm-0.0.23 app/providers/compute_provider.rb