正規表現で何**
を意味するのか、私は次のコードを見ています。
def coffee2js
coffee_folder = self.config['coffeescript_folder'] || '**/*.coffee'
compile_coffeescript(["*.coffee", coffee_folder], /\.coffee$/, '.js')
end
言っ**/*.coffee
ているのと同じではありません*/*.coffee
か?
これは正規表現ではなく、globbingの構文です。
この表現
Dir.glob('/some/dir/**/*.coffee')
.coffee
すべてのディレクトリの下にあるすべてのファイルを/some/dir
再帰的に検索します(/some/dir
ネストされたdirのみを調べて、そこに入らないのとは対照的です)。