Class: Pgchief::Database
- Inherits:
-
Object
- Object
- Pgchief::Database
- Defined in:
- lib/pgchief/database.rb,
lib/pgchief/database/backups.rb
Overview
Database information and operations
Defined Under Namespace
Classes: Backups
Class Method Summary collapse
Class Method Details
.all ⇒ Object
8 9 10 11 12 13 14 15 16 |
# File 'lib/pgchief/database.rb', line 8 def self.all conn = PG.connect(Pgchief::Config.pgurl) result = conn.exec('SELECT datname FROM pg_database WHERE datistemplate = false') result .map { |row| row['datname'] } .reject { |name| name == 'postgres' } ensure conn.close end |
.backups_for(database, remote: false) ⇒ Object
18 19 20 |
# File 'lib/pgchief/database.rb', line 18 def self.backups_for(database, remote: false) Pgchief::Database::Backups.for(database, remote: remote) end |