Issue #8258 has been updated by rkh (Konstantin Haase). > - Rubinius does not handle escaped [, { and }. > - JRuby does not handle escaped [ and ] These are implementation bugs, imo, and nothing to worry about here. > If I am not mistaken, escaping is as simple as: dir.gsub(/\[|\]|\*|\?|\{|\}/, '\\\\' + '\0'). Yes, but it shifts responsibility for keeping this up to date from the user code to the Ruby implementation, and should be flag dependent. I.e. Ruby 2.0 introduced the EXTGLOB flag. ---------------------------------------- Feature #8258: Dir#escape_glob https://bugs.ruby-lang.org/issues/8258#change-38541 Author: steveklabnik (Steve Klabnik) Status: Open Priority: Normal Assignee: Category: Target version: This is inspired by https://github.com/rails/rails/issues/6010. Basically, if you do a Dir.glob in a directory whose name contains a glob character, things break. It would be nice to have a method which would escape the input so that we can Dir.glob inside of those directories. -- http://bugs.ruby-lang.org/