module EbDeployer::DeploymentStrategy

Public Class Methods

create(component, strategy_name) click to toggle source
# File lib/eb_deployer/deployment_strategy.rb, line 7
def self.create(component, strategy_name)
  case strategy_name.to_s
  when 'inplace_update', 'inplace-update'
    InplaceUpdate.new(component)
  when 'blue_green', 'blue-green'
    BlueGreen.new(component)
  when 'blue_only', 'blue-only'
    BlueOnly.new(component)
  else
    raise 'strategy_name: ' + strategy_name.to_s + ' not supported'
  end
end