From 6a896f356ef325d0357051fa962b6e3a835c04d2 Mon Sep 17 00:00:00 2001 From: Eric Hodel Date: Fri, 4 Feb 2011 14:56:22 -0800 Subject: [PATCH] Only need to suppress !!null for Psych --- lib/rubygems/specification.rb | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/lib/rubygems/specification.rb b/lib/rubygems/specification.rb index ccd60d243426..a6b828a41364 100644 --- a/lib/rubygems/specification.rb +++ b/lib/rubygems/specification.rb @@ -720,17 +720,15 @@ def encode_with coder # :nodoc: end def to_yaml(opts = {}) # :nodoc: - yaml = if YAML.const_defined?(:ENGINE) && !YAML::ENGINE.syck? then - super - else - YAML.quick_emit object_id, opts do |out| - out.map taguri, to_yaml_style do |map| - encode_with map - end - end - end - - yaml.gsub(/ !!null \n/, " \n") + if YAML.const_defined?(:ENGINE) && !YAML::ENGINE.syck? then + super.gsub(/ !!null \n/, " \n") + else + YAML.quick_emit object_id, opts do |out| + out.map taguri, to_yaml_style do |map| + encode_with map + end + end + end end def init_with coder # :nodoc: