Sha256: 630eb88fc3f657db65ea4eb51fe01887f96b62533bc2fe34babf1e4e3f3681ce

Contents?: true

Size: 755 Bytes

Versions: 16

Compression:

Stored size: 755 Bytes

Contents

class DatabaseConsole
  
  IRB = RUBY_PLATFORM =~ /(:?mswin|mingw)/ ? 'irb.bat' : 'irb'
  
  def initialize(arguments)
    @arguments = arguments
  end
  
  def run!
    libraries = ['irb/completion', 'rubygems', './lib/request_log_analyzer', './lib/cli/database_console_init']
    libaries_string = 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} #{libaries_string} --simple-prompt")
  end
end

Version data entries

16 entries across 16 versions & 2 rubygems

Version Path
wvanbergen-request-log-analyzer-1.3.0 lib/cli/database_console.rb
wvanbergen-request-log-analyzer-1.3.1 lib/cli/database_console.rb
wvanbergen-request-log-analyzer-1.3.2 lib/cli/database_console.rb
wvanbergen-request-log-analyzer-1.3.3 lib/cli/database_console.rb
wvanbergen-request-log-analyzer-1.3.4 lib/cli/database_console.rb
wvanbergen-request-log-analyzer-1.3.5 lib/cli/database_console.rb
wvanbergen-request-log-analyzer-1.3.6 lib/cli/database_console.rb
wvanbergen-request-log-analyzer-1.3.7 lib/cli/database_console.rb
request-log-analyzer-1.3.7 lib/cli/database_console.rb
request-log-analyzer-1.3.6 lib/cli/database_console.rb
request-log-analyzer-1.3.5 lib/cli/database_console.rb
request-log-analyzer-1.3.4 lib/cli/database_console.rb
request-log-analyzer-1.3.3 lib/cli/database_console.rb
request-log-analyzer-1.3.2 lib/cli/database_console.rb
request-log-analyzer-1.3.1 lib/cli/database_console.rb
request-log-analyzer-1.3.0 lib/cli/database_console.rb