Class: Gleis::CLI::Db

Inherits:
Thor
  • Object
show all
Defined in:
lib/gleis/cli/db.rb

Overview

Database-related CLI subcommands

Instance Method Summary collapse

Instance Method Details

#backupObject



8
9
10
# File 'lib/gleis/cli/db.rb', line 8

def backup
  Gleis::Database.backup(options[:app])
end

#delete(env_var_name) ⇒ Object



13
14
15
# File 'lib/gleis/cli/db.rb', line 13

def delete(env_var_name)
  Gleis::Database.delete(options[:app], env_var_name)
end

#infoObject



18
19
20
# File 'lib/gleis/cli/db.rb', line 18

def info
  Gleis::Database.info(options[:app])
end

#newObject



23
24
25
# File 'lib/gleis/cli/db.rb', line 23

def new
  Gleis::Database.new(options[:app])
end

#promote(env_var_name) ⇒ Object



28
29
30
# File 'lib/gleis/cli/db.rb', line 28

def promote(env_var_name)
  Gleis::Database.promote(options[:app], env_var_name)
end

#psqlObject



33
34
35
# File 'lib/gleis/cli/db.rb', line 33

def psql
  Gleis::Database.psql(options[:app])
end

#push(local_name) ⇒ Object



38
39
40
# File 'lib/gleis/cli/db.rb', line 38

def push(local_name)
  Gleis::Database.push(options[:app], local_name)
end

#reset(env_var_name) ⇒ Object



43
44
45
# File 'lib/gleis/cli/db.rb', line 43

def reset(env_var_name)
  Gleis::Database.reset(options[:app], env_var_name)
end