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