lib/bamfcsv/table.rb in bamfcsv-0.1.2 vs lib/bamfcsv/table.rb in bamfcsv-0.1.3

- old
+ new

@@ -34,16 +34,22 @@ def row_hash(row) Hash[@headers.zip(row)] end class Row - def initialize(header_map, values) + attr_reader :fields + + def initialize(header_map, fields) @header_map = header_map - @values = values + @fields = fields end + def headers + @header_map.keys + end + def [](key) - @values[@header_map[key]] + @fields[@header_map[key]] end end end end