Class: Pod::Downloader::Cache
- Inherits:
-
Object
- Object
- Pod::Downloader::Cache
- Defined in:
- lib/cocoapods-fix-cache/fix-cache.rb
Instance Method Summary collapse
Instance Method Details
#ensure_matching_version ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/cocoapods-fix-cache/fix-cache.rb', line 5 def ensure_matching_version # Fix Concurrent building occasionally cleans the Pods cache directory #11826 #11827 # https://github.com/CocoaPods/CocoaPods/pull/11827 if Cache.respond_to?(:read_lock) && Cache.respond_to?(:write_lock) version_file = root + "VERSION" version = nil Cache.read_lock(version_file) { version = version_file.read.strip if version_file.file? } root.rmtree if version != Pod::VERSION && root.exist? root.mkpath Cache.write_lock(version_file) { version_file.open("w") { |f| f << Pod::VERSION } } else old_ensure_matching_version end end |
#old_ensure_matching_version ⇒ Object
4 |
# File 'lib/cocoapods-fix-cache/fix-cache.rb', line 4 alias_method :old_ensure_matching_version, :ensure_matching_version |