Module: BetaBuilder::DeploymentStrategies
- Defined in:
- lib/beta_builder/deployment_strategies.rb,
lib/beta_builder/deployment_strategies/web.rb,
lib/beta_builder/deployment_strategies/hockeyapp.rb,
lib/beta_builder/deployment_strategies/testflight.rb
Defined Under Namespace
Classes: HockeyApp, Strategy, TestFlight, Web
Constant Summary
collapse
- @@strategies =
{}
Class Method Summary
collapse
Class Method Details
.build(strategy_name, configuration) ⇒ Object
14
15
16
|
# File 'lib/beta_builder/deployment_strategies.rb', line 14
def self.build(strategy_name, configuration)
self.strategies[strategy_name.to_sym].new(configuration)
end
|
.registre_strategy(stategy_name, strategy_class) ⇒ Object
6
7
8
|
# File 'lib/beta_builder/deployment_strategies.rb', line 6
def self.registre_strategy(stategy_name, strategy_class)
self.strategies[stategy_name] = strategy_class
end
|
.valid_strategy?(strategy_name) ⇒ Boolean
10
11
12
|
# File 'lib/beta_builder/deployment_strategies.rb', line 10
def self.valid_strategy?(strategy_name)
self.strategies.keys.include?(strategy_name.to_sym)
end
|