Class: DatabaseConsole
- Inherits:
-
Object
- Object
- DatabaseConsole
- Defined in:
- lib/cli/database_console.rb
Constant Summary collapse
- IRB =
RUBY_PLATFORM =~ /(:?mswin|mingw)/ ? 'irb.bat' : 'irb'
Instance Method Summary collapse
-
#initialize(arguments) ⇒ DatabaseConsole
constructor
A new instance of DatabaseConsole.
- #run! ⇒ Object
Constructor Details
#initialize(arguments) ⇒ DatabaseConsole
Returns a new instance of DatabaseConsole.
6 7 8 |
# File 'lib/cli/database_console.rb', line 6 def initialize(arguments) @arguments = arguments end |
Instance Method Details
#run! ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/cli/database_console.rb', line 10 def run! libraries = ['irb/completion', 'rubygems', './lib/request_log_analyzer', './lib/cli/database_console_init'] = libraries.map { |l| "-r #{l}" }.join(' ') ENV['RLA_DBCONSOLE_DATABASE'] = @arguments[:database] if @arguments[:apache_format] ENV['RLA_DBCONSOLE_FORMAT'] = 'apache' ENV['RLA_DBCONSOLE_FORMAT_ARGUMENT'] = @arguments[:apache_format] else ENV['RLA_DBCONSOLE_FORMAT'] = @arguments[:format] end # ENV['RLA_DBCONSOLE_FORMAT_ARGS'] = arguments['database'] exec("#{IRB} #{} --simple-prompt") end |