Module: Cucumber::TreetopParser::Feature::Table2
- Defined in:
- lib/cucumber/treetop_parser/feature_ar.rb,
lib/cucumber/treetop_parser/feature_cy.rb,
lib/cucumber/treetop_parser/feature_da.rb,
lib/cucumber/treetop_parser/feature_de.rb,
lib/cucumber/treetop_parser/feature_en.rb,
lib/cucumber/treetop_parser/feature_es.rb,
lib/cucumber/treetop_parser/feature_et.rb,
lib/cucumber/treetop_parser/feature_fr.rb,
lib/cucumber/treetop_parser/feature_id.rb,
lib/cucumber/treetop_parser/feature_it.rb,
lib/cucumber/treetop_parser/feature_ja.rb,
lib/cucumber/treetop_parser/feature_lt.rb,
lib/cucumber/treetop_parser/feature_nl.rb,
lib/cucumber/treetop_parser/feature_no.rb,
lib/cucumber/treetop_parser/feature_pl.rb,
lib/cucumber/treetop_parser/feature_pt.rb,
lib/cucumber/treetop_parser/feature_ro.rb,
lib/cucumber/treetop_parser/feature_ru.rb,
lib/cucumber/treetop_parser/feature_se.rb,
lib/cucumber/treetop_parser/feature_ro2.rb,
lib/cucumber/treetop_parser/feature_en-tx.rb,
lib/cucumber/treetop_parser/feature_zh-CN.rb,
lib/cucumber/treetop_parser/feature_en-lol.rb
Instance Method Summary collapse
- #body ⇒ Object
- #compile(feature) ⇒ Object
- #compile_examples(feature, scenario) ⇒ Object
- #matrix ⇒ Object
- #to_arg ⇒ Object
Instance Method Details
#body ⇒ Object
707 708 709 |
# File 'lib/cucumber/treetop_parser/feature_ar.rb', line 707 def body super.elements.map { |elt| elt.table_line } end |
#compile(feature) ⇒ Object
683 684 685 686 687 688 |
# File 'lib/cucumber/treetop_parser/feature_ar.rb', line 683 def compile(feature) Feature.last_scenario.table_header = head.cell_values body.each do |table_line| feature.add_row_scenario(Feature.last_scenario, table_line.cell_values, table_line.line) end end |
#compile_examples(feature, scenario) ⇒ Object
690 691 692 693 694 695 |
# File 'lib/cucumber/treetop_parser/feature_ar.rb', line 690 def compile_examples(feature, scenario) scenario.table_header = head.cell_values body.each do |table_line| feature.add_row_scenario_outline(scenario, table_line.cell_values, table_line.line) end end |
#matrix ⇒ Object
697 698 699 700 701 |
# File 'lib/cucumber/treetop_parser/feature_ar.rb', line 697 def matrix ([head] + body).map do |table_line| table_line.cell_values # We're losing the line - we'll get it back when we make our own class end end |