Если вы хотите найти все непосредственные подкаталоги (всего на один уровень ниже, где вы находитесь), попробуйте это:
Dir.chdir("/some/path/you/want/to/check/below")
subdir_list=Dir["*"].reject{|o| not File.directory?(o)}
То есть: изменить каталог где-нибудь, создать массив найденных там файлов, отклонить те элементы массива, которые не являются каталогами, и вернуть полученный массив с выборкой.