Sha256: c15c904a74671481dc312c034ef113015db5c5f23694be798538ea22118491b1

Contents?: true

Size: 754 Bytes

Versions: 49

Compression:

Stored size: 754 Bytes

Contents

#!/usr/bin/env ruby
require 'optparse'

options = { }
OptionParser.new do |opt|
  opt.banner = "Usage: console [options]"
  opt.on("--debugger", 'Enable ruby-debugging for the console.') { |v| options[:debugger] = v }
  opt.parse!(ARGV)
end

lib_dir = File.expand_path("../../lib/", __FILE__)
libs =  " -r irb/completion"
libs << " -I #{lib_dir}"
libs << " -r #{lib_dir}/logjam_agent.rb"

if options[:debugger]
  begin
    require 'byebug'
    libs << " -r byebug"
    puts "=> Debugger enabled"
  rescue Exception
    puts "You need to install ruby-debug to run the console in debugging mode. With gems, use 'gem install ruby-debug'"
    exit
  end
end

irb = RUBY_PLATFORM =~ /(:?mswin|mingw)/ ? 'irb.bat' : 'irb'
exec "#{irb} #{libs} --simple-prompt"

Version data entries

49 entries across 49 versions & 1 rubygems

Version Path
logjam_agent-0.30.0 script/console
logjam_agent-0.29.6 script/console
logjam_agent-0.29.5 script/console
logjam_agent-0.29.4 script/console
logjam_agent-0.29.3 script/console
logjam_agent-0.29.2 script/console
logjam_agent-0.29.1 script/console
logjam_agent-0.29.0 script/console
logjam_agent-0.28.0 script/console
logjam_agent-0.27.0 script/console
logjam_agent-0.26.6 script/console
logjam_agent-0.26.5 script/console
logjam_agent-0.26.4 script/console
logjam_agent-0.26.3 script/console
logjam_agent-0.26.2 script/console
logjam_agent-0.26.1 script/console
logjam_agent-0.26.0 script/console
logjam_agent-0.25.3 script/console
logjam_agent-0.25.2 script/console
logjam_agent-0.25.1 script/console