Sha256: 1af670aa69033f77ca8b306481c545a98908fe83fce2d75bbcc1e1f2aa4de292

Contents?: true

Size: 480 Bytes

Versions: 18

Compression:

Stored size: 480 Bytes

Contents

require 'eb_deployer/deployment_strategy/inplace_update'
require 'eb_deployer/deployment_strategy/blue_green'

module EbDeployer
  module DeploymentStrategy
    def self.create(env, strategy_name)
      case strategy_name.to_s
      when 'inplace_update', 'inplace-update'
        InplaceUpdate.new(env)
      when 'blue_green', 'blue-green'
        BlueGreen.new(env)
      else
        raise 'strategy_name: ' + strategy_name.to_s + ' not supported'
      end
    end
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
eb_deployer-0.4.7.beta1 lib/eb_deployer/deployment_strategy.rb
eb_deployer-0.4.6 lib/eb_deployer/deployment_strategy.rb
eb_deployer-0.4.5 lib/eb_deployer/deployment_strategy.rb
eb_deployer-0.4.4 lib/eb_deployer/deployment_strategy.rb
eb_deployer-0.4.4.beta7 lib/eb_deployer/deployment_strategy.rb
eb_deployer-0.4.4.beta6 lib/eb_deployer/deployment_strategy.rb
eb_deployer-0.4.4.beta5 lib/eb_deployer/deployment_strategy.rb
eb_deployer-0.4.4.beta4 lib/eb_deployer/deployment_strategy.rb
eb_deployer-0.4.4.beta3 lib/eb_deployer/deployment_strategy.rb
eb_deployer-0.4.4.beta2 lib/eb_deployer/deployment_strategy.rb
eb_deployer-0.4.4.beta1 lib/eb_deployer/deployment_strategy.rb
eb_deployer-0.4.3 lib/eb_deployer/deployment_strategy.rb
eb_deployer-0.4.2 lib/eb_deployer/deployment_strategy.rb
eb_deployer-0.4.1 lib/eb_deployer/deployment_strategy.rb
eb_deployer-0.4.0 lib/eb_deployer/deployment_strategy.rb
eb_deployer-0.3.9 lib/eb_deployer/deployment_strategy.rb
eb_deployer-0.3.8 lib/eb_deployer/deployment_strategy.rb
eb_deployer-0.3.7 lib/eb_deployer/deployment_strategy.rb