#!/usr/bin/env ruby -wKU irb = RUBY_PLATFORM =~ /mswin32/ ? 'irb.bat' : 'irb' require 'optparse' options = { :irb => irb } OptionParser.new do |opt| opt.banner = "Usage: console [options]" opt.on("--irb=[#{irb}]", 'Invoke a different irb.') { |v| options[:irb] = v } opt.parse!(ARGV) end libs = " -r irb/completion" libs << " -r #{File.dirname(__FILE__)}/../lib/couch_object" puts "Firing it up..." exec "#{options[:irb]} #{libs} --simple-prompt"