bin/mongo_console in mongo-2.2.6 vs bin/mongo_console in mongo-2.2.7
- old
+ new
@@ -1,11 +1,26 @@
#!/usr/bin/env ruby
$LOAD_PATH[0, 0] = File.join(File.dirname(__FILE__), '..', 'lib')
-require 'pry'
-require 'mongo'
+require 'mongo'
# include the mongo namespace
include Mongo
-Pry.config.prompt_name = 'mongo'
-Pry.start
+begin
+ require 'pry'
+rescue LoadError
+end
+
+begin
+ require 'irb'
+rescue LoadError
+end
+
+if defined?(Pry)
+ Pry.config.prompt_name = 'mongo'
+ Pry.start
+elsif defined?(IRB)
+ IRB.start
+else
+ abort 'LoadError: mongo_console requires Pry or IRB'
+end