method
ensure_subdirectories
v2_2_9 -
Show latest stable
- Class:
Gem
ensure_subdirectories(dir, mode, subdirs)public
No documentation available.
# File lib/rubygems.rb, line 388
def self.ensure_subdirectories dir, mode, subdirs # :nodoc:
old_umask = File.umask
File.umask old_umask | 002
require 'fileutils'
options = {}
options[:mode] = mode if mode
subdirs.each do |name|
subdir = File.join dir, name
next if File.exist? subdir
FileUtils.mkdir_p subdir, options rescue nil
end
ensure
File.umask old_umask
end