bin/mmconsole in mongo_mapper-unstable-2009.11.8 vs bin/mmconsole in mongo_mapper-unstable-2009.11.18

- old
+ new

@@ -1,10 +1,15 @@ #!/usr/bin/env ruby -$:.unshift File.dirname(__FILE__)+"/../lib" +$:.unshift(File.dirname(__FILE__) + '/../lib') -require 'mongo_mapper' -require 'irb' +begin + require 'mongo_mapper' + require 'irb' +rescue LoadError + require 'rubygems' + retry +end IRB.setup(nil) irb = IRB::Irb.new IRB.conf[:MAIN_CONTEXT] = irb.context @@ -41,15 +46,15 @@ thing.date = Time.now thing.save all_things = Thing.all puts all_things.map { |object| object.name }.inspect - @ trap("SIGINT") do irb.signal_handle end + catch(:IRB_EXIT) do irb.eval_input end