Class: HXL::HXLRow
- Inherits:
-
CSV::Row
- Object
- CSV::Row
- HXL::HXLRow
- Defined in:
- lib/hxl/hxl_row.rb
Instance Attribute Summary collapse
-
#row_number ⇒ Object
readonly
An iterable row of HXL value objects.
-
#source_row_number ⇒ Object
readonly
An iterable row of HXL value objects.
Instance Method Summary collapse
-
#initialize(headers, fields, header_row = false, row_number = nil, source_row_number = nil) ⇒ HXLRow
constructor
A new instance of HXLRow.
- #to_s ⇒ Object
Constructor Details
#initialize(headers, fields, header_row = false, row_number = nil, source_row_number = nil) ⇒ HXLRow
9 10 11 12 13 14 |
# File 'lib/hxl/hxl_row.rb', line 9 def initialize(headers, fields, header_row = false, row_number = nil, source_row_number = nil) super headers, fields, header_row @row_number = row_number @source_row_number = source_row_number end |
Instance Attribute Details
#row_number ⇒ Object (readonly)
An iterable row of HXL value objects
6 7 8 |
# File 'lib/hxl/hxl_row.rb', line 6 def row_number @row_number end |
#source_row_number ⇒ Object (readonly)
An iterable row of HXL value objects
6 7 8 |
# File 'lib/hxl/hxl_row.rb', line 6 def source_row_number @source_row_number end |
Instance Method Details
#to_s ⇒ Object
16 17 18 19 20 21 22 23 24 25 |
# File 'lib/hxl/hxl_row.rb', line 16 def to_s s = '<HXLRow'; s += "\n rowNumber: " + @row_number.to_s s += "\n sourceRowNumber: " + @sourceRowNumber.to_s s += "\n" s += @row.map(&:to_s).join('\n ') s += "\n>" s end |