lib/tabledata/column.rb
def [](*args)
      rows = @table.body[*args]

      if rows.is_a?(Array) # slice
        rows.map { |row| row[@index] }
      else # single row
        rows[@index]
      end
    end
def [](*args)
      rows = @table.body[*args]

      if rows.is_a?(Array) # slice
        rows.map { |row| row[@index] }
      else # single row
        rows[@index]
      end
    end
Similar to Tabledata::Table#[], but only returns values for this column.
 Provides array like access to this column's data. Only considers body
 values (i.e., does not consider header and footer).

 @return [Array, Object]