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

Returns:

  • (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