class CsvToSqlite::CsvReader

Public Class Methods

new(file_path) click to toggle source
# File lib/csv_reader.rb, line 7
def initialize file_path
  @file_path = file_path
end

Public Instance Methods

load_file() click to toggle source
# File lib/csv_reader.rb, line 11
def load_file
  CSV.parse(File.read(@file_path), headers: true, col_sep: separator)
end
separator() click to toggle source
# File lib/csv_reader.rb, line 15
def separator
  first_line = File.open(@file_path) do |file|
    line = file.readline
    return ";" if line.include? ";"
    return "," if line.include? ","
  end
end