Class: TabularData::Strategies::CSVStrategy

Inherits:
ReaderStrategy show all
Defined in:
lib/tabular_data.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from ReaderStrategy

#call

Constructor Details

#initialize(column_delimiter = ";") ⇒ CSVStrategy

Returns a new instance of CSVStrategy.



40
41
42
# File 'lib/tabular_data.rb', line 40

def initialize(column_delimiter = ";")
    @column_delimiter = column_delimiter
end

Instance Attribute Details

#column_delimiterObject

Returns the value of attribute column_delimiter.



38
39
40
# File 'lib/tabular_data.rb', line 38

def column_delimiter
  @column_delimiter
end

Instance Method Details

#parse_attributes(line) ⇒ Object



48
49
50
# File 'lib/tabular_data.rb', line 48

def parse_attributes(line)
    line.split(column_delimiter)
end