Sha256: baed0197f7bf6ee74e7b0e6164806262170ca01ee4b391d54f8b78bbda0f89e7

Contents?: true

Size: 344 Bytes

Versions: 41

Compression:

Stored size: 344 Bytes

Contents

require "rubber/cloud/base"

module Rubber
  module Cloud

    def self.get_provider(provider, env, capistrano)
      require "rubber/cloud/#{provider}"
      clazz = Rubber::Cloud.const_get(Rubber::Util.camelcase(provider))
      provider_env = env.cloud_providers[provider]
      return clazz.new(provider_env, capistrano)
    end

  end
end

Version data entries

41 entries across 41 versions & 1 rubygems

Version Path
rubber-3.1.0 lib/rubber/cloud.rb
rubber-3.0.1 lib/rubber/cloud.rb
rubber-3.0.0 lib/rubber/cloud.rb
rubber-2.16.0 lib/rubber/cloud.rb
rubber-2.15.2 lib/rubber/cloud.rb
rubber-2.15.1 lib/rubber/cloud.rb
rubber-2.15.0 lib/rubber/cloud.rb
rubber-2.14.0 lib/rubber/cloud.rb
rubber-2.13.1 lib/rubber/cloud.rb
rubber-2.13.0 lib/rubber/cloud.rb
rubber-2.12.2 lib/rubber/cloud.rb
rubber-2.12.1 lib/rubber/cloud.rb
rubber-2.12.0 lib/rubber/cloud.rb
rubber-2.11.0 lib/rubber/cloud.rb
rubber-2.10.2 lib/rubber/cloud.rb
rubber-2.10.1 lib/rubber/cloud.rb
rubber-2.10.0 lib/rubber/cloud.rb
rubber-2.9.0 lib/rubber/cloud.rb
rubber-2.8.1 lib/rubber/cloud.rb
rubber-2.8.0 lib/rubber/cloud.rb