Module: Spinach::Generators
- Defined in:
- lib/spinach/generators.rb,
lib/spinach/generators/feature_generator.rb
Overview
Spinach generators are a set of utils that auto-generates example features given some parsed feature data.
Defined Under Namespace
Classes: FeatureGenerator, FeatureGeneratorException, StepGenerator
Class Method Summary collapse
-
.bind ⇒ Object
Binds the feature generator to the “feature not found” hook.
-
.generate_feature(data) ⇒ Object
Generates a feature given a parsed feature data.
Class Method Details
.bind ⇒ Object
Binds the feature generator to the “feature not found” hook
7 8 9 10 11 |
# File 'lib/spinach/generators.rb', line 7 def self.bind Spinach.hooks.on_undefined_feature do |data| Spinach::Generators.generate_feature(data) end end |
.generate_feature(data) ⇒ Object
Generates a feature given a parsed feature data
17 18 19 20 21 |
# File 'lib/spinach/generators.rb', line 17 def self.generate_feature(data) FeatureGenerator.new(data).store rescue FeatureGeneratorException => e $stderr.puts e end |