class Combustion::Databases::SQLite
Private Instance Methods
create()
click to toggle source
# File lib/combustion/databases/sqlite.rb, line 9 def create if exists? warn "#{config[:database]} already exists" return end establish_connection configuration connection rescue StandardError => error warn error, *error.backtrace warn "Couldn't create database for #{configuration.inspect}" end
drop()
click to toggle source
# File lib/combustion/databases/sqlite.rb, line 22 def drop FileUtils.rm_f file if exists? end
exists?()
click to toggle source
# File lib/combustion/databases/sqlite.rb, line 26 def exists? File.exist? file end
file()
click to toggle source
# File lib/combustion/databases/sqlite.rb, line 30 def file @file ||= path.absolute? ? path.to_s : File.join(Rails.root, path) end
path()
click to toggle source
# File lib/combustion/databases/sqlite.rb, line 34 def path @path ||= Pathname.new configuration[:database] end