summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAaron Patterson <aaron.patterson@gmail.com>2011-01-19 09:14:40 -0800
committerAaron Patterson <aaron.patterson@gmail.com>2011-01-21 11:53:28 -0800
commita318f9180811fee3f0fd9db98c39916695502091 (patch)
treed2293257bb9aed08435d4d3a143ef593a3193175
parentf2ca8971cc5fdf31a7bff5302d81f6094646d886 (diff)
downloadbundler-a318f9180811fee3f0fd9db98c39916695502091.tar.gz
adding requires and default yaml parser to psych if possible
-rw-r--r--lib/bundler.rb6
-rw-r--r--lib/bundler/cli.rb1
-rw-r--r--lib/bundler/source.rb1
-rw-r--r--lib/bundler/ui.rb2
-rw-r--r--spec/support/rubygems_ext.rb2
5 files changed, 12 insertions, 0 deletions
diff --git a/lib/bundler.rb b/lib/bundler.rb
index dd1ad009b0..10425f8419 100644
--- a/lib/bundler.rb
+++ b/lib/bundler.rb
@@ -1,6 +1,12 @@
require 'rbconfig'
require 'fileutils'
require 'pathname'
+
+begin
+ require 'psych'
+rescue LoadError
+end
+
require 'yaml'
require 'bundler/rubygems_ext'
require 'bundler/version'
diff --git a/lib/bundler/cli.rb b/lib/bundler/cli.rb
index 68751ce606..5c03a97263 100644
--- a/lib/bundler/cli.rb
+++ b/lib/bundler/cli.rb
@@ -1,6 +1,7 @@
$:.unshift File.expand_path('../vendor', __FILE__)
require 'thor'
require 'thor/actions'
+require 'rubygems/user_interaction'
require 'rubygems/config_file'
# Work around a RubyGems bug
diff --git a/lib/bundler/source.rb b/lib/bundler/source.rb
index 934743f991..b374fdd89e 100644
--- a/lib/bundler/source.rb
+++ b/lib/bundler/source.rb
@@ -1,4 +1,5 @@
require "uri"
+require 'rubygems/user_interaction'
require "rubygems/installer"
require "rubygems/spec_fetcher"
require "rubygems/format"
diff --git a/lib/bundler/ui.rb b/lib/bundler/ui.rb
index e6331921aa..10d5df9eb1 100644
--- a/lib/bundler/ui.rb
+++ b/lib/bundler/ui.rb
@@ -1,3 +1,5 @@
+require 'rubygems/user_interaction'
+
module Bundler
class UI
def warn(message)
diff --git a/spec/support/rubygems_ext.rb b/spec/support/rubygems_ext.rb
index 9e1aa7fa8c..7f312e9547 100644
--- a/spec/support/rubygems_ext.rb
+++ b/spec/support/rubygems_ext.rb
@@ -1,3 +1,5 @@
+require 'rubygems/user_interaction'
+
module Spec
module Rubygems
def self.setup