summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndre Arko <andre@arko.net>2012-11-27 17:15:41 -0800
committerAndre Arko <andre@arko.net>2012-11-27 17:15:41 -0800
commit7012ab193ec21a0bf4201693fafe81586893b6f2 (patch)
tree77ee57a1b658fac936df7e5cab38cd072d5a4a39
parent70cc59a11d28630883abeda9d2d82f690dc3e4a8 (diff)
downloadbundler-7012ab193ec21a0bf4201693fafe81586893b6f2.tar.gz
backport smarter psyched yaml
-rw-r--r--lib/bundler/psyched_yaml.rb5
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/bundler/psyched_yaml.rb b/lib/bundler/psyched_yaml.rb
index 9447475f1d..9c878f1e64 100644
--- a/lib/bundler/psyched_yaml.rb
+++ b/lib/bundler/psyched_yaml.rb
@@ -13,15 +13,14 @@ rescue LoadError
end
# At least load the YAML stdlib, whatever that may be
-require 'yaml'
+require 'yaml' unless defined?(YAML)
module Bundler
# On encountering invalid YAML,
# Psych raises Psych::SyntaxError
- # Syck raises ArgumentError
if defined?(::Psych::SyntaxError)
YamlSyntaxError = ::Psych::SyntaxError
- else
+ else # Syck raises ArgumentError
YamlSyntaxError = ::ArgumentError
end
end