こんにちは、なかむら(う)です。

In message "[ruby-list:50046] ruby 2.2のDir.glob大文字小文字区別について"
    on Jan.06,2015 10:48:11, <nst329 / gmail.com> wrote:
> ruby2.
> 2ではファイルの大文字小文字について仕様変更があったの
> でしょうか?

ありました。
どっちかというとバグ修正のような気もしますが。


> 仕様変更なら変更でどこかに書いてあれば問題無いのですが、
> 2.2のglobでパターンを "\0" で区切った場合の挙動はおかしいと
> 思いますがいかがでしょうか?
(中略)
> irb(main):003:0> Dir.glob("*.TXT\0*.txt")
> => ["dummy.TXT", "dummy.TXT"]
> # なぜか、同じファイル名が2つ格納されている...
> irb(main):004:0>

Dir.glob("*.TXT\0*.TXT") を試していただくと、バージョンによら
ず ["dummy.TXT", "dummy.TXT"] となること確認できるかと思います。
つまり予定通りの挙動です。


それでは。
-- 
U.Nakamura <usa / garbagecollect.jp>