module CfDeployer::DeploymentStrategy
Public Class Methods
create(application_name, environment_name, component_name, context)
click to toggle source
# File lib/cf_deployer/deployment_strategy/base.rb, line 4 def self.create application_name, environment_name, component_name, context context[:'deployment-strategy'] ||= 'create-or-update' strategy_class_name = 'CfDeployer::DeploymentStrategy::' + context[:'deployment-strategy'].split('-').map(&:capitalize).join begin eval(strategy_class_name).new application_name, component_name, environment_name, context rescue raise ApplicationError.new 'strategy_name: ' + strategy_class_name + ' not supported' end end