@@ -141,7 +141,7 @@ def cache(custom_path = nil, local = false)
141141 end
142142 end
143143
144- Dir [ cache_path . join ( "*/.git" ) ] . each do |git_dir |
144+ Gem :: Util . glob_files_in_dir ( "*/.git" , cache_path . to_s ) . each do |git_dir |
145145 FileUtils . rm_rf ( git_dir )
146146 FileUtils . touch ( File . expand_path ( "../.bundlecache" , git_dir ) )
147147 end
@@ -159,13 +159,13 @@ def prune_cache(cache_path)
159159 end
160160
161161 def clean ( dry_run = false )
162- gem_bins = Dir [ " #{ Gem . dir } / bin/*"]
163- git_dirs = Dir [ " #{ Gem . dir } / bundler/gems/*"]
164- git_cache_dirs = Dir [ " #{ Gem . dir } / cache/bundler/git/*"]
165- gem_dirs = Dir [ " #{ Gem . dir } / gems/*"]
166- gem_files = Dir [ " #{ Gem . dir } / cache/*.gem"]
167- gemspec_files = Dir [ " #{ Gem . dir } / specifications/*.gemspec"]
168- extension_dirs = Dir [ " #{ Gem . dir } / extensions/*/*/*"] + Dir [ " #{ Gem . dir } / bundler/gems/extensions/*/*/*"]
162+ gem_bins = Gem :: Util . glob_files_in_dir ( " bin/*", Gem . dir )
163+ git_dirs = Gem :: Util . glob_files_in_dir ( " bundler/gems/*", Gem . dir )
164+ git_cache_dirs = Gem :: Util . glob_files_in_dir ( " cache/bundler/git/*", Gem . dir )
165+ gem_dirs = Gem :: Util . glob_files_in_dir ( " gems/*", Gem . dir )
166+ gem_files = Gem :: Util . glob_files_in_dir ( " cache/*.gem", Gem . dir )
167+ gemspec_files = Gem :: Util . glob_files_in_dir ( " specifications/*.gemspec", Gem . dir )
168+ extension_dirs = Gem :: Util . glob_files_in_dir ( " extensions/*/*/*", Gem . dir ) + Gem :: Util . glob_files_in_dir ( " bundler/gems/extensions/*/*/*", Gem . dir )
169169 spec_gem_paths = [ ]
170170 # need to keep git sources around
171171 spec_git_paths = @definition . spec_git_paths
@@ -232,7 +232,7 @@ def clean(dry_run = false)
232232 private
233233
234234 def prune_gem_cache ( resolve , cache_path )
235- cached = Dir [ " #{ cache_path } / *.gem"]
235+ cached = Gem :: Util . glob_files_in_dir ( " *.gem", cache_path . to_s )
236236
237237 cached = cached . delete_if do |path |
238238 spec = Bundler . rubygems . spec_from_gem path
@@ -257,7 +257,7 @@ def prune_gem_cache(resolve, cache_path)
257257 end
258258
259259 def prune_git_and_path_cache ( resolve , cache_path )
260- cached = Dir [ " #{ cache_path } / */.bundlecache"]
260+ cached = Gem :: Util . glob_files_in_dir ( " */.bundlecache", cache_path . to_s )
261261
262262 cached = cached . delete_if do |path |
263263 name = File . basename ( File . dirname ( path ) )
@@ -283,7 +283,7 @@ def setup_manpath
283283 # Add man/ subdirectories from activated bundles to MANPATH for man(1)
284284 manuals = $LOAD_PATH. filter_map do |path |
285285 man_subdir = path . sub ( /lib$/ , "man" )
286- man_subdir unless Dir [ man_subdir + "/ man?/"] . empty?
286+ man_subdir unless Dir . glob ( " man?/", base : man_subdir ) . empty?
287287 end
288288
289289 return if manuals . empty?
0 commit comments