module Cucumber::Parser::Table::Table0

def at_line?(line)

def at_line?(line)
  elements.detect{|table_row| table_row.at_line?(line)}
end

def build(filter=nil)

def build(filter=nil)
  Ast::Table.new(raw)
end

def raw(filter=nil, scenario_outline=nil)

def raw(filter=nil, scenario_outline=nil)
  elements.map do |table_row|
    if(filter.nil? || table_row == elements[0] || filter.at_line?(table_row) || (scenario_outline && filter.outline_at_line?(scenario_outline)))
      table_row.build
    end
  end.compact
end