@m_seki の

I like ruby tooから引っ越し

toRuby 7月号 (通常版)

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のソース読んだ方が早そう。というところで終了。