Project

General

Profile

Bug #8525

Error? in pathname :: Pathname.new(`pwd`.chomp).basename.realpath

Added by Dimitri Peka over 2 years ago. Updated over 2 years ago.

Status:
Rejected
Priority:
Normal
Assignee:
-
ruby -v:
ruby 2.0.0p195 (2013-05-14 revision 40734) [x86_64-linux]
Backport:
1.9.3: UNKNOWN, 2.0.0: UNKNOWN
[ruby-core:55483]

Description

[code]
Dir.chdir '/tmp'
p = Pathname.new(pwd.chomp).basename.realpath
Errno::ENOENT: No such file or directory - /tmp/tmp
from (irb):17:in realpath'
from (irb):17:in
realpath'
from (irb):17
from /usr/bin/irb:12:in `'
[/code]

As I got p must be '/tmp'. Am I wrong?

History

#1 [ruby-core:55484] Updated by Nobuyoshi Nakada over 2 years ago

  • Status changed from Open to Rejected

Pathname.new("/tmp").basename returns "tmp", and expanded result from "/tmp" is "/tmp/tmp".
If you want pathname which may not exist, use Pathname#realdirpath instead.

Also available in: Atom PDF