まつもと ゆきひろです

In message "[ruby-list:33300] 日付順のソートについて"
    on 02/01/11, "Tatsuaki Nagai" <Tatsuaki_Nagai / csg.kyocera.co.jp> writes:

|2001/12/31 100
|2002/01/23 200
|1999/10/23 300
|2001/04/04 400
|
|のような内容のファイルを日付順にソートするのに、以下のようなスクリプトを書きまし
|た。

ホントにこのフォーマットで良いんですね。で、この日付の部分は
「年/月/日」の順なんですよね。ならDateクラスを使わなくても

  data = ARGF.readlines.sort_by{|line| line.split[0]}
  data.each{|x|
    print data
  }

とかでソートできちゃいそうな(あ、sort_byは1.7の機能ですが)。
1.6なら

  data = ARGF.readlines.map{|line|[line.split[0],line]}.sort.map{|d,line|line}
  data.each{|x|
    print data
  }

ですかね。