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