Class: PodPrebuild::IntegrationDiagnosis
- Inherits:
-
BaseDiagnosis
- Object
- BaseDiagnosis
- PodPrebuild::IntegrationDiagnosis
- Defined in:
- lib/cocoapods-binary-cache/diagnosis/integration.rb
Instance Method Summary collapse
Methods inherited from BaseDiagnosis
Constructor Details
This class inherits a constructor from PodPrebuild::BaseDiagnosis
Instance Method Details
#run ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/cocoapods-binary-cache/diagnosis/integration.rb', line 5 def run should_be_integrated = if Pod::Podfile::DSL.prebuild_job? \ then @cache_validation.hit + @cache_validation.missed \ else @cache_validation.hit \ end should_be_integrated = should_be_integrated.map { |name| name.split("/")[0] }.to_set unintegrated = should_be_integrated.reject do |name| module_name = spec(name)&.module_name || name framework_path = @standard_sandbox.pod_dir(name) + "#{module_name}.framework" framework_path.exist? end Pod::UI.puts "🚩 Unintegrated frameworks: #{unintegrated}".yellow unless unintegrated.empty? end |