lib/hanami/cli/commands/app/db/drop.rb in hanami-cli-2.2.0.beta1 vs lib/hanami/cli/commands/app/db/drop.rb in hanami-cli-2.2.0.beta2
- old
+ new
@@ -7,13 +7,15 @@
module DB
# @api private
class Drop < DB::Command
desc "Delete databases"
- def call(app: false, slice: nil, **)
+ option :gateway, required: false, desc: "Use database for gateway"
+
+ def call(app: false, slice: nil, gateway: nil, **)
exit_codes = []
- databases(app: app, slice: slice).each do |database|
+ databases(app: app, slice: slice, gateway: gateway).each do |database|
result = database.exec_drop_command
exit_codes << result.exit_code if result.respond_to?(:exit_code)
if result == true || result.successful?
out.puts "=> database #{database.name} dropped"