Class: Ardb::CLI::ConnectCommand
- Inherits:
-
Object
- Object
- Ardb::CLI::ConnectCommand
- Includes:
- ValidCommand
- Defined in:
- lib/ardb/cli/commands.rb
Instance Method Summary collapse
Instance Method Details
#help ⇒ Object
89 90 91 92 93 94 |
# File 'lib/ardb/cli/commands.rb', line 89 def help "Usage: ardb connect [options]\n\n" \ "Options: #{@clirb}\n" \ "Description:\n" \ " #{self.summary}" end |
#run(argv, *args) ⇒ Object
69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 |
# File 'lib/ardb/cli/commands.rb', line 69 def run(argv, *args) super Ardb.init(false) begin Ardb.adapter.connect_db @stdout.puts "connected to #{Ardb.config.adapter} db `#{Ardb.config.database}`" rescue StandardError => e @stderr.puts e @stderr.puts e.backtrace.join("\n") @stderr.puts "error connecting to #{Ardb.config.database.inspect} database " \ "with #{Ardb.config.activerecord_connect_hash.inspect}" raise CommandExitError end end |
#summary ⇒ Object
85 86 87 |
# File 'lib/ardb/cli/commands.rb', line 85 def summary "Connect to the configured DB" end |