class DatabaseConsole

Constants

IRB

Public Class Methods

new(arguments) click to toggle source
  # File lib/cli/database_console.rb
4 def initialize(arguments)
5   @arguments = arguments
6 end

Public Instance Methods

run!() click to toggle source
   # File lib/cli/database_console.rb
 8 def run!
 9   libraries = ['irb/completion', 'rubygems', 'cli/database_console_init']
10   libaries_string = libraries.map { |l| "-r #{l}" }.join(' ')
11 
12   ENV['RLA_DBCONSOLE_DATABASE'] = @arguments[:database]
13   if @arguments[:apache_format]
14     ENV['RLA_DBCONSOLE_FORMAT'] = 'apache'
15     ENV['RLA_DBCONSOLE_FORMAT_ARGUMENT'] = @arguments[:apache_format]
16   else
17     ENV['RLA_DBCONSOLE_FORMAT'] = @arguments[:format]
18   end
19   # ENV['RLA_DBCONSOLE_FORMAT_ARGS'] = arguments['database']
20 
21   exec("#{IRB} #{libaries_string} --simple-prompt")
22 end