Bug #2620
Pathname#+ generates unexpected path when arg has leading /
| Status: | Rejected | Start date: | 01/21/2010 | |
|---|---|---|---|---|
| Priority: | Normal | Due date: | ||
| Assignee: | - | % 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
Updated by Nobuyoshi Nakada about 2 years ago
- Status changed from Open to Rejected
Expected behavior.