class CsvToSqlite::Database

Public Class Methods

new(db_name: "data.sqlite3") click to toggle source
# File lib/database.rb, line 6
def initialize db_name: "data.sqlite3"
  @db_name = db_name
  @target_dir = target_dir
  @database_path = "#{@target_dir}/#{@db_name}"
end

Public Instance Methods

connect() click to toggle source
# File lib/database.rb, line 21
def connect
  create
  SQLite3::Database.new @database_path
end
create() click to toggle source
# File lib/database.rb, line 12
def create
  if File.exist? @database_path
    puts "Database found"
  else
    puts "Creating database"
    SQLite3::Database.new @database_path
  end
end

Private Instance Methods

target_dir() click to toggle source
# File lib/database.rb, line 28
def target_dir
  return './spec/src/' if ENV.key? "test"
  '.'
end