Class: Rubber::Cloud::Aws::Factory

Inherits:
Object
  • Object
show all
Defined in:
lib/rubber/cloud/aws.rb

Class Method Summary collapse

Class Method Details

.get_provider(provider_env, capistrano) ⇒ Object



6
7
8
9
10
11
12
# File 'lib/rubber/cloud/aws.rb', line 6

def self.get_provider(provider_env, capistrano)
  require 'rubber/cloud/aws/vpc'
  require 'rubber/cloud/aws/classic'

  klazz = provider_env.vpc_alias ? Rubber::Cloud::Aws::Vpc : Rubber::Cloud::Aws::Classic
  klazz.new provider_env, capistrano
end