Sha256: d6bb663e435ef08a6b199630fb06d43e8b8021b5a3f4b1acb602ed37ea12a056

Contents?: true

Size: 455 Bytes

Versions: 4

Compression:

Stored size: 455 Bytes

Contents

module Cucumber
  module Tree
    class Table
      def initialize(rows)
        @rows = rows
      end
      
      def |(cell)
        @row ||= []
        if cell == self
          l = *caller[0].split(':')[1].to_i
          @row.instance_eval %{
            def line
              #{l}
            end
          }
          @rows << @row
          @row = nil
        else
          @row << cell.to_s
        end
        self
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
aslakhellesoy-cucumber-0.1.1 lib/cucumber/tree/table.rb
aslakhellesoy-cucumber-0.1.2 lib/cucumber/tree/table.rb
aslakhellesoy-cucumber-0.1.3 lib/cucumber/tree/table.rb
aslakhellesoy-cucumber-0.1.4 lib/cucumber/tree/table.rb