Ruby 1.9.3 Dir.glob странное поведение рекурсивного матча

Предполагая структуру каталогов:

a/b/c/d/e/f/g/h

Я пытаюсь найти "h" через:

Dir.glob('a/**/f/g/h')

Однако это не работает. Любые идеи?

Вы можете попробовать тестовый пример ниже:

$ /usr/bin/ruby -v
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]
$ mkdir -p a/b/c/d/e/f/g/h
$ ruby -e "puts Dir.glob('a/**/*')"
a/b
a/b/c
a/b/c/d
a/b/c/d/e
a/b/c/d/e/f
a/b/c/d/e/f/g
a/b/c/d/e/f/g/h
$ ruby -e "puts Dir.glob('a/**/h')"
a/b/c/d/e/f/g/h
$ ruby -e "puts Dir.glob('a/**/g/h')"
a/b/c/d/e/f/g/h
$ ruby -e "puts Dir.glob('a/**/f/g/h')"
**nothing**