Method: TabReader.header
- Defined in:
- lib/tabreader/reader.rb
.header(path) ⇒ Object
convenience helper for header (first row with column names)
134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 |
# File 'lib/tabreader/reader.rb', line 134 def self.header( path ) ## use header or headers - or use both (with alias)? # read first lines (only) records = [] open( path ) do |tab| tab.each do |record| records << record break ## only parse/read first record end end ## unwrap record if empty return nil - why? why not? ## return empty record e.g. [] - why? why not? ## returns nil for empty (for now) - why? why not? records.size == 0 ? nil : records.first end |