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