class BaseBranch::Database::Adapter::Postgresql
Public Class Methods
clone_db(db_name, from_db, db_user)
click to toggle source
# File lib/base_branch/database/adapter/postgresql.rb, line 4 def clone_db(db_name, from_db, db_user) result = if db_user orm_execute <<-SQL CREATE DATABASE "#{db_name}" WITH TEMPLATE "#{from_db}" OWNER #{db_user}; SQL else orm_execute <<-SQL CREATE DATABASE "#{db_name}" WITH TEMPLATE "#{from_db}"; SQL end orm_successfully_executed? result end
db_present?(db_name)
click to toggle source
# File lib/base_branch/database/adapter/postgresql.rb, line 19 def db_present?(db_name) field_name = orm_sanitize db_name result = orm_execute <<-SQL SELECT 1 from pg_database WHERE datname=#{field_name}; SQL result.count > 0 end