2012年10月31日 22:23 Glass_saga (Masaki Matsushita) <glass.saga / gmail.com>:
>
> Issue #6643 has been updated by Glass_saga (Masaki Matsushita).

> そうですね。
> 最新のパッチ(patch2.diff)では、そういう懸念があるのでIO::SEEK_*の値は変えずにIntegerもSymbolも受け付けるようにしています。

すいません。失礼しました。
(redmine が落ちているときにメールを書くのではなかった...)

パッチを見て思ったのですが、:eNd とかまで受け付けているのは、
受け付けすぎではないかなぁ、という気がします。

% ./ruby -ve 'open("NEWS") {|f| f.seek(0, :eNd); p f.pos }'
ruby 2.0.0dev (2012-11-06 trunk 37493) [x86_64-linux]
10175

また、エラーメッセージに出てくるのは、小文字に変換した後のものに
なっていますが、これはエラーメッセージとして正確ではないなぁ、と思いました。

% ./ruby -ve 'open("NEWS") {|f| f.seek(0, :FOO); p f.pos }'
ruby 2.0.0dev (2012-11-06 trunk 37493) [x86_64-linux]
-e:1:in `seek': unknown whence: foo (ArgumentError)
	from -e:1:in `block in <main>'
	from -e:1:in `open'
	from -e:1:in `<main>'
zsh: exit 1     ./ruby -ve 'open("NEWS") {|f| f.seek(0, :FOO); p f.pos }'
-- 
[田中 哲][たなか あきら][Tanaka Akira]