Actions
Bug #15564
closedPathname#+(pathpart) returns pathpart when pathpart is absolute
Description
abs = Pathname.new("/abs/dir")
my = Pathname.new("/my/path")
# actual
my/abs # => #<Pathname:/abs/dir>
# expected
my/abs # => #<Pathname:/my/dir/abs/dir>
While this behavior is desirable in #expand_path, here I believe it is very surprising.
I am happy to submit a patch for this should it be confirmed as a bug.
Updated by Malakai97 (Bryan Hockey) almost 6 years ago
Also affects #/
Also affects #join
Updated by znz (Kazuhiro NISHIYAMA) almost 6 years ago
- Assignee set to akr (Akira Tanaka)
Updated by akr (Akira Tanaka) over 5 years ago
- Status changed from Open to Rejected
It is intentional behavior.
It intends that preserving the file by a pathname (especially for absolute pathname).
Actions
Like0
Like0Like0Like0