aboutsummaryrefslogtreecommitdiffstats
path: root/lib/dbshell/rails/tasks/dbshell.rake
blob: 91f64056090a54b0012c9a8a3b77da0c7e95fe4e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
require 'dbshell/client/database'

DESCRIPTION = 'Open a database shell'

desc DESCRIPTION
task :dbshell do
  env = ENV.fetch('RAILS_ENV', 'development')

  DBShell::Client::Database.runshell(
    Rails.application.config.database_configuration[env]
  )
end

# Alias 'dbshell' to 'db:shell'
namespace :db do
  desc DESCRIPTION
  task shell: :dbshell
end