Class: Kikambii::FeatureFactory

Inherits:
Object
  • Object
show all
Defined in:
lib/kikambii/feature_factory.rb

Instance Method Summary collapse

Constructor Details

#initialize(dependencies) ⇒ FeatureFactory

Returns a new instance of FeatureFactory.



3
4
5
# File 'lib/kikambii/feature_factory.rb', line 3

def initialize(dependencies)
  @failures = dependencies[:failures]
end

Instance Method Details

#featuresObject



7
8
9
10
# File 'lib/kikambii/feature_factory.rb', line 7

def features
  features = @failures.split(/\s/)
  features.map { |feature| Kikambii::Feature.new feature: name_of(feature), scenarios: scenarios_of(feature), runner: Kikambii::Runner.new }
end