Project

General

Profile

Actions

Bug #15564

closed

Pathname#+(pathpart) returns pathpart when pathpart is absolute

Added by Malakai97 (Bryan Hockey) about 5 years ago. Updated almost 5 years ago.

Status:
Rejected
Target version:
-
ruby -v:
ruby 2.5.3p105 (2018-10-18 revision 65156) [x86_64-linux]
[ruby-core:91268]

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) about 5 years ago

Also affects #/
Also affects #join

Updated by znz (Kazuhiro NISHIYAMA) about 5 years ago

  • Assignee set to akr (Akira Tanaka)

Updated by akr (Akira Tanaka) almost 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

Also available in: Atom PDF

Like0
Like0Like0Like0