From: Yui NARUSE Date: 2010-03-02T20:34:48+09:00 Subject: [ruby-core:28412] [Bug #1893] Recursive Enumerable#join is surprising Issue #1893 has been updated by Yui NARUSE. This is because: * Enumerable#join is recursive * If an element is String, add it * If an element is Array, add elem.join * If others, add obj.to_a.join or obj.to_s When an element is Enumerator, it classed as "others"; ["foo".chars] will be '["a", "b", "c"]' by your suggestion. ---------------------------------------- http://redmine.ruby-lang.org/issues/show/1893 ---------------------------------------- http://redmine.ruby-lang.org