fnmatch
Ruby の関数の驚くべき動作に気付きました。
File.fnmatch('**.rb', 'main.rb') #=> true
File.fnmatch('**.rb', './main.rb') #=> false
Ruby リファレンスで説明されている限り、次のように**
なります。
ディレクトリを再帰的に一致させるか、ファイルを拡張的に一致させます。
では、なぜ展開して一致しないの./main.rb
ですか?