FileとDir。irbのログより。
% irb --simple-prompt >> File.stat('.') => #<File::Stat dev=0xe000009, ino=385053, mode=040755, nlink=185, uid=501, gid=20, rdev=0x0, size=6290, blksize=4096, blocks=0, atime= Thu Jul 03 00:16:12 +0900 2008, mtime=Wed Jul 02 20:32:10 +0900 2008, ctime=Wed Jul 02 20:32:10 +0900 2008> >> File.stat('.').class => File::Stat >> File.stat('.').class.ancestors => [File::Stat, Comparable, Object, Kernel]
File::StatってStructだったかな? と思って調べたらComparebleを継承してることを発見。
>> File.stat('.') <=> File.stat('..') => 1
なにで比較してるんだろな。これは実験するよりrubyのソース読んだ方が早そう。というところで終了。