Feature #3427

instances of Dir class can't be compared

Added by caleb clausen over 5 years ago. Updated over 3 years ago.

Assignee:Yusuke Endoh


Dir#== and friends seem to be absent.

$ install/bin/ruby -e 'p Dir.new(".")==Dir.new(".")'


#1 Updated by Yusuke Endoh over 5 years ago

  • Target version set to 2.0.0


2010/6/11 caleb clausen redmine@ruby-lang.org:

Dir#== and friends seem to be absent.

In principle, absent method is not a bug.
I move this ticket to 1.9.x feature.

File#== is also absent, but I think it is arguable whether it
should return true or false:

f1 = File.new("foo.txt")
f2 = File.new("foo.txt")
p f1 == f2 #=> true expected? or false?

Yusuke Endoh mame@tsg.ne.jp

#2 Updated by caleb clausen over 5 years ago

Oh, I see. Dir is actually a directory handle. I was thinking it was just a wrapper around the directory name; more akin to a Pathname than a File.

I agree, that makes == for Dir instances much less likely to be needed.

#3 Updated by Hiroshi Nakamura over 3 years ago

  • Assignee set to Yusuke Endoh
  • Description updated (diff)
  • Status changed from Open to Rejected

Marked as Rejected since the original poster agreed that it's less likely to be needed.

Also available in: Atom PDF