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