class Gm::Notepad::TableColumnSet

Public Class Methods

new(*args) click to toggle source
Calls superclass method
# File lib/gm/notepad/table_column_set.rb, line 26
def initialize(*args)
  super
  process_line!
end

Public Instance Methods

column_index_for(cell:) click to toggle source
# File lib/gm/notepad/table_column_set.rb, line 35
def column_index_for(cell:)
  @column_registry.index(cell.downcase)
end
names() click to toggle source
# File lib/gm/notepad/table_column_set.rb, line 31
def names
  @column_registry.map(&:to_s)
end

Private Instance Methods

process_line!() click to toggle source
# File lib/gm/notepad/table_column_set.rb, line 41
def process_line!
  columns = line.split(column_delimiter)
  @index = columns.shift
  @column_registry = columns.map {|c| c.strip.downcase }
end