module Cloaca::Util::ColumnLookup
Public Instance Methods
extract_index(line, column_delimiter, index_or_value)
click to toggle source
# File lib/cloaca/util/column_lookup.rb, line 4 def extract_index(line, column_delimiter, index_or_value) header = line.strip.split(column_delimiter) # Preference given to header name instead of position column_index = header.index(index_or_value) # Fallback to position if !column_index && index_or_value.to_s.match(/\d+/) column_index = index_or_value.to_i end column_index end