Class: Ardb::CLI::CreateCommand

Inherits:
Object
  • Object
show all
Includes:
ValidCommand
Defined in:
lib/ardb/cli/commands.rb

Instance Method Summary collapse

Instance Method Details

#helpObject



119
120
121
122
123
124
# File 'lib/ardb/cli/commands.rb', line 119

def help
  "Usage: ardb create [options]\n\n" \
  "Options: #{@clirb}\n" \
  "Description:\n" \
  "  #{self.summary}"
end

#run(argv, *args) ⇒ Object



101
102
103
104
105
106
107
108
109
110
111
112
113
# File 'lib/ardb/cli/commands.rb', line 101

def run(argv, *args)
  super

  Ardb.init(false)
  begin
    Ardb.adapter.create_db
    @stdout.puts "created #{Ardb.config.adapter} db `#{Ardb.config.database}`"
  rescue StandardError => e
    @stderr.puts e
    @stderr.puts "error creating #{Ardb.config.database.inspect} database"
    raise CommandExitError
  end
end

#summaryObject



115
116
117
# File 'lib/ardb/cli/commands.rb', line 115

def summary
  "Create the configured DB"
end