Class: Cucumber::CucumberExpressions::CombinatorialGeneratedExpressionFactory

Inherits:
Object
  • Object
show all
Defined in:
lib/cucumber/cucumber_expressions/combinatorial_generated_expression_factory.rb

Instance Method Summary collapse

Constructor Details

#initialize(expression_template, parameter_type_combinations) ⇒ CombinatorialGeneratedExpressionFactory

Returns a new instance of CombinatorialGeneratedExpressionFactory.



7
8
9
10
# File 'lib/cucumber/cucumber_expressions/combinatorial_generated_expression_factory.rb', line 7

def initialize(expression_template, parameter_type_combinations)
  @expression_template = expression_template
  @parameter_type_combinations = parameter_type_combinations
end

Instance Method Details

#generate_expressionsObject



12
13
14
15
16
# File 'lib/cucumber/cucumber_expressions/combinatorial_generated_expression_factory.rb', line 12

def generate_expressions
  generated_expressions = []
  generate_permutations(generated_expressions, 0, [])
  generated_expressions
end