Bug #2620 [ruby-core:27637]

Pathname#+ generates unexpected path when arg has leading /

Added by Jon Distad 59 days ago. Updated 59 days ago.

Status :Rejected Start :01/21/2010
Priority :Normal Due date :
Assigned to :- % Done :

0%

Category :DOC
Target version :-
ruby -v :

ruby 1.9.1p378 (2010-01-10 revision 26273) [i386-darwin10.2.0]


Description

Pathname.new('/Users/username') + '/Desktop'  #=> #<Pathname:/Desktop>

I would have expected it to return #<Pathname:/Users/username/Desktop> similar to the behavior of File.join.

I see that this behavior is documented in the code examples, but it is not explicitly mentioned. It is also semantically unusual to have a '+' method discard an operand.

History

01/21/2010 08:52 AM - Nobuyoshi Nakada

  • Status changed from Open to Rejected
Expected behavior.

Also available in: Atom PDF