class Cucumber::Ast::Table

def ensure_table(table_or_array) #:nodoc:

:nodoc:
def ensure_table(table_or_array) #:nodoc:
  return table_or_array if Table === table_or_array
  table_or_array = hashes_to_array(table_or_array) if Hash === table_or_array[0]
  table_or_array = enumerable_to_array(table_or_array) unless Array == table_or_array[0]
  Table.new(table_or_array)
end