Sha256: 0813111299b82cf3028abbb9630b16918b88051cf6c52dcd48f8a020ada4869e

Contents?: true

Size: 461 Bytes

Versions: 36

Compression:

Stored size: 461 Bytes

Contents

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

Version data entries

36 entries across 36 versions & 7 rubygems

Version Path
aslakhellesoy-cucumber-0.1.10 lib/cucumber/tree/table.rb
aslakhellesoy-cucumber-0.1.11 lib/cucumber/tree/table.rb
aslakhellesoy-cucumber-0.1.12 lib/cucumber/tree/table.rb
aslakhellesoy-cucumber-0.1.13.2 lib/cucumber/tree/table.rb
aslakhellesoy-cucumber-0.1.13.3 lib/cucumber/tree/table.rb
aslakhellesoy-cucumber-0.1.13 lib/cucumber/tree/table.rb
aslakhellesoy-cucumber-0.1.14.1 lib/cucumber/tree/table.rb
aslakhellesoy-cucumber-0.1.14.2 lib/cucumber/tree/table.rb
aslakhellesoy-cucumber-0.1.15 lib/cucumber/tree/table.rb
aslakhellesoy-cucumber-0.1.16.1 lib/cucumber/tree/table.rb
aslakhellesoy-cucumber-0.1.16.2 lib/cucumber/tree/table.rb
aslakhellesoy-cucumber-0.1.16.3 lib/cucumber/tree/table.rb
aslakhellesoy-cucumber-0.1.16.4 lib/cucumber/tree/table.rb
aslakhellesoy-cucumber-0.1.16 lib/cucumber/tree/table.rb
aslakhellesoy-cucumber-0.1.9 lib/cucumber/tree/table.rb
bts-cucumber-0.1.13.1 lib/cucumber/tree/table.rb
bts-cucumber-0.1.13.2 lib/cucumber/tree/table.rb
bts-cucumber-0.1.13.3 lib/cucumber/tree/table.rb
elight-cucumber-0.1.9 lib/cucumber/tree/table.rb
jeffrafter-cucumber-0.1.10 lib/cucumber/tree/table.rb