Module: Pasqual::Createdb

Defined in:
lib/pasqual/createdb.rb

Defined Under Namespace

Classes: AlreadyExists, Failed

Class Method Summary collapse

Class Method Details

.execute(username, password, host, port, name) ⇒ Object

Raises:



12
13
14
15
16
17
18
# File 'lib/pasqual/createdb.rb', line 12

def self.execute(username, password, host, port, name)
  cmd = Command.execute 'createdb', username, password, host, port, name

  raise AlreadyExists if cmd.output =~ /already exists/
  raise(Failed, cmd.output) unless cmd.success?
  true
end