Module: Pod::PodGenerate::Patches::AnalyzerPatch::CachedResolution
- Defined in:
- lib/cocoapods-podgenerate/patches/analyzer_patch.rb
Instance Method Summary collapse
-
#resolve_dependencies(locked_dependencies) ⇒ Object
Override resolve_dependencies to check cache first Must accept the locked_dependencies parameter from the original method.
Instance Method Details
#resolve_dependencies(locked_dependencies) ⇒ Object
Override resolve_dependencies to check cache first Must accept the locked_dependencies parameter from the original method
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
# File 'lib/cocoapods-podgenerate/patches/analyzer_patch.rb', line 32 def resolve_dependencies(locked_dependencies) cache_key = compute_resolution_cache_key(locked_dependencies) cached = load_cached_result(cache_key) if cached Pod::UI. '[cocoapods-podgenerate] Resolution cache HIT — skipping Molinillo resolution' return cached end Pod::UI. '[cocoapods-podgenerate] Resolution cache MISS — resolving dependencies' result = super(locked_dependencies) save_cached_result(cache_key, result) result end |