Project

General

Profile

Bug #10824

Updated by nobu (Nobuyoshi Nakada) about 9 years ago

~~~ruby 
 "{\"config_path\":\"something\",\"mode\":\"something_underscore\",\"person\":{\"id\":1,\"name\":\"Christopher Michael Thielen\",\"address\":\"First Shields Ave\"}}".to_yaml 
 ~~~ 
 Ave\"}}”.to_yaml 

 returns: 

 ~~~ruby 
 "--- '{\"config_path\":\"something\",\"mode\":\"something_underscore\",\"person\":{\"id\":1,\"name\":\"Christopher\n    Michael Thielen\",\"address\":\"First Shields Ave\"}}'\n" 
 ~~~ Ave\"}}'\n” 

 Note that a newline has been inserted after the word ‘Christopher’. It shouldn’t be there. 

 Curiously enough, if we leave out, say, the “mode” key, the newline shifts around: 

 ~~~ruby 
 "{\"config_path\":\"something\",\"person\":{\"id\":1,\"name\":\"Christopher Michael Thielen\",\"address\":\"First Shields Ave\"}}".to_yaml 
 ~~~ Ave\"}}”.to_yaml 

 returns: 

 ~~~ruby 
 "--- '{\"config_path\":\"something\",\"person\":{\"id\":1,\"name\":\"Christopher Michael Thielen\",\"address\":\"First\n    Shields Ave\"}}'\n" 
 ~~~ Ave\"}}'\n” 

 Note that the newline isn’t after ‘Christopher' anymore but is after the word ‘First’. 

 This functionality appears in at least: 

 ruby 2.0.0p353 (2013-11-22 revision 43784) [x86_64-darwin12.5.0] 

 and 

 ruby 2.1.5p273 (2014-11-13 revision 48405) [x86_64-darwin14.0] 

Back