Preview Ruby 4.1 is a preview. It can change before the final release. Switch to Ruby 4.0 →
instance method
Gem::RemoteFetcher#ensure_writable_cache_dir
ensure_writable_cache_dir(cache_dir)
lib/rubygems/remote_fetcher.rb
View on GitHub ↗
# File tmp/rubies/ruby-4.1.0-preview1/lib/rubygems/remote_fetcher.rb, line 359
def ensure_writable_cache_dir(cache_dir)
require "fileutils"
begin
FileUtils.mkdir_p cache_dir
rescue SystemCallError
return false
end
File.writable?(cache_dir)
end
Creates cache_dir so its writability can be probed, since File.writable? is false for a path that does not exist yet.