class DBShell::Client::Database

Public Class Methods

handler(connection_params) click to toggle source
# File lib/dbshell/client/database.rb, line 8
def self.handler(connection_params)
  case connection_params['adapter']
  when 'sqlite3'
    DBShell::Client::SQLite3
  when 'postgresql', 'postgis'
    DBShell::Client::Postgres
  when 'mysql2'
    DBShell::Client::MySQL
  else
    raise UnsupportedDatabaseAdapter
  end
end
runshell(connection_params) click to toggle source
# File lib/dbshell/client/database.rb, line 21
def self.runshell(connection_params)
  self
    .handler(connection_params)
    .runshell(connection_params)
end