Sha256: bd6a6846b350245293d21a7b2bb60d0e9f9671c67af60535f5f52eaf10120a8a

Contents?: true

Size: 642 Bytes

Versions: 7

Compression:

Stored size: 642 Bytes

Contents

module Cucumber
  module Ast
    class Examples
      def initialize(line, keyword, name, outline_table)
        @keyword, @name, @outline_table = keyword, name, outline_table
      end

      def accept(visitor)
        visitor.visit_examples_name(@keyword, @name)
        visitor.visit_outline_table(@outline_table)
      end

      def each_example_row(&proc)
        @outline_table.each_cells_row(&proc)
      end

      def at_lines?(lines)
        lines.empty? || lines.index(@line) || @outline_table.at_lines?(lines)
      end

      def to_sexp
        [:examples, @keyword, @name, @outline_table.to_sexp]
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 3 rubygems

Version Path
aslakhellesoy-cucumber-0.1.99.20 lib/cucumber/ast/examples.rb
aslakhellesoy-cucumber-0.1.99.21 lib/cucumber/ast/examples.rb
aslakhellesoy-cucumber-0.1.99.22 lib/cucumber/ast/examples.rb
aslakhellesoy-cucumber-0.1.99.23 lib/cucumber/ast/examples.rb
kosmas58-cucumber-0.1.99.21 lib/cucumber/ast/examples.rb
kosmas58-cucumber-0.1.99.23 lib/cucumber/ast/examples.rb
notch8-cucumber-0.1.99.23 lib/cucumber/ast/examples.rb