class CukeModeler::Gherkin18Adapter
@api private
An adapter that can convert the output of version 18.x of the cucumber-gherkin gem into input that is consumable by this gem. Internal helper class.
Public Instance Methods
adapt_rule(rule_ast)
click to toggle source
Adapts the AST sub-tree that is rooted at the given rule node.
Calls superclass method
# File lib/cuke_modeler/adapters/gherkin_18_adapter.rb, line 13 def adapt_rule(rule_ast) adapted_rule = super clear_child_elements(adapted_rule, [[:rule, :tags]]) # Tagging of Rules was added in Gherkin 18 adapted_rule['tags'] = adapt_tags(rule_ast[:rule]) adapted_rule end