原です。

|まつもと ゆきひろです

||それともう一つ考えられる仕様はですね。fh = open("foo") として
||foo が 0 バイトのファイルだった時に、
|
||  fh.read は ""
||
||であるべきではないかという気がするんですが、どうでしょう。
|
|ふむむ.これも納得はできますね.そうしましょうか.

その様に変えて困る人はほとんどいないのではないかと思うので、
そうしてしまいましょう。

#今まで何度か data = fh.read || "" と書いたことがあります。
#ruby プログラミングの経験豊富な私は。(^^;