Object
Adapter from the “raw” Gherkin Listener API to the slightly more high-level Formatter API, which is easier to implement (less state to keep track of).
# File lib/gherkin/listener/formatter_listener.rb, line 32 def background(keyword, name, description, line) @stash.feature_element(name) do |comments, tags, id| replay Formatter::Model::Background.new(comments, keyword, name, description, line) end end
# File lib/gherkin/listener/formatter_listener.rb, line 72 def doc_string(content_type, value, line) @current_builder.doc_string(value, content_type, line) end
# File lib/gherkin/listener/formatter_listener.rb, line 76 def eof replay_step_or_examples @formatter.eof end
# File lib/gherkin/listener/formatter_listener.rb, line 52 def examples(keyword, name, description, line) replay_step_or_examples @stash.examples(name) do |comments, tags, id| @current_builder = Formatter::Model::Examples::Builder.new(comments, tags, keyword, name, description, line, id) end end
# File lib/gherkin/listener/formatter_listener.rb, line 26 def feature(keyword, name, description, line) @stash.feature(name) do |comments, tags, id| replay Formatter::Model::Feature.new(comments, tags, keyword, name, description, line, id) end end
# File lib/gherkin/listener/formatter_listener.rb, line 66 def row(cells, line) @stash.row do |comments, id| @current_builder.row(comments, cells, line, id) end end
# File lib/gherkin/listener/formatter_listener.rb, line 38 def scenario(keyword, name, description, line) replay_step_or_examples @stash.feature_element(name) do |comments, tags, id| replay Formatter::Model::Scenario.new(comments, tags, keyword, name, description, line, id) end end
# File lib/gherkin/listener/formatter_listener.rb, line 45 def scenario_outline(keyword, name, description, line) replay_step_or_examples @stash.feature_element(name) do |comments, tags, id| replay Formatter::Model::ScenarioOutline.new(comments, tags, keyword, name, description, line, id) end end
# File lib/gherkin/listener/formatter_listener.rb, line 59 def step(keyword, name, line) replay_step_or_examples @stash.step do |comments| @current_builder = Formatter::Model::Step::Builder.new(comments, keyword, name, line) end end
Generated with the Darkfish Rdoc Generator 2.