Class: Ardb::CLI::DropCommand

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

Instance Method Summary collapse

Instance Method Details

#helpObject



149
150
151
152
153
154
# File 'lib/ardb/cli/commands.rb', line 149

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

#run(argv, *args) ⇒ Object



131
132
133
134
135
136
137
138
139
140
141
142
143
# File 'lib/ardb/cli/commands.rb', line 131

def run(argv, *args)
  super

  Ardb.init(true)
  begin
    Ardb.adapter.drop_db
    @stdout.puts "dropped #{Ardb.config.adapter} db `#{Ardb.config.database}`"
  rescue StandardError => e
    @stderr.puts e
    @stderr.puts "error dropping #{Ardb.config.database.inspect} database"
    raise CommandExitError
  end
end

#summaryObject



145
146
147
# File 'lib/ardb/cli/commands.rb', line 145

def summary
  "Drop the configured DB"
end