class Personal::AppConf
Public Instance Methods
create_db_if_does_not_exist()
click to toggle source
# File lib/personal.rb, line 10 def create_db_if_does_not_exist user_home = Etc.getpwuid.dir personal_dir = "#{user_home}/.personal/" database_file = db_path() return false if Dir.exist?(personal_dir) && File.file?(database_file) Dir.mkdir personal_dir unless Dir.exist?(personal_dir) db = db_handle(database_file) db.execute("CREATE TABLE personal (id integer NOT NULL PRIMARY KEY AUTOINCREMENT, created_at datetime, data TEXT);") db.close end
db_handle(database_path)
click to toggle source
# File lib/personal.rb, line 30 def db_handle(database_path) SQLite3::Database.new(database_path) end
db_path()
click to toggle source
# File lib/personal.rb, line 23 def db_path user_home = Etc.getpwuid.dir personal_dir = "#{user_home}/.personal/" personal_dir + "personal.data" end