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