(2011/06/21 20:23), Tadayoshi Funaba wrote:
>> まず、DateTime.new の第3~6引数に端数を与えた場合ですが、
> (中略)
>> 以上は 1.9.2 では全て通るのですが、仕様変更でしょうか。
>> 以下のパッチを当てると以前の挙動に戻るようですが。
> 
> そういう挙動を仕様として正式に認めたということはないですね。
> 
> あるとき、整数でない引数を渡してちゃんと動かないという文句を言われたと
> きに、コードの健全性の為と秒に端数が含まれる程度の害のないつかいかたは
> 認めてもいいだろうと思って、バグではないが、そういうのを邪魔しないよう
> に修正はしたのですが、無制限に濫用を認めているわけではないです。今の挙
> 動は、濫用にならないように整理して正式に仕様にしたということだと思って
> います。もともとは、home_run では整数した受けとらず、それに誰も文句を言
> わなかったので、こっちもそうしようかと思っていましたが、ギリギリで少し
> 緩和したました。
> 
> このパッチは Philip Ross のと同じでまったく意味がないと思います。

そのような方針であれば結構です。
パッチはすぐに作れたから参考までに添付した以上の意味はないので。
こちらは RubySpec 側を修正しました。

>> 次に、DateTime.newの第4引数に24を与えた場合について、
> 
> こっちは意図と違うので修正します。

わかりました、対応ありがとうございます。

-- 
NARUSE, Yui  <naruse / airemix.jp>