Class: Pod::Installer::ProjectCache::ProjectCacheAnalysisResult
- Inherits:
-
Object
- Object
- Pod::Installer::ProjectCache::ProjectCacheAnalysisResult
- Defined in:
- lib/cocoapods/installer/project_cache/project_cache_analysis_result.rb
Overview
The result object from analyzing the project cache.
Instance Attribute Summary collapse
-
#aggregate_targets_to_generate ⇒ Array<AggregateTarget>
readonly
The list of aggregate targets that need to be regenerated.
-
#build_configurations ⇒ Hash{String => Symbol}
readonly
The build configurations to install with each target.
-
#cache_key_by_target_label ⇒ Hash{String => TargetCacheKey}
readonly
Updated hash of target cache key by target label for all targets.
-
#pod_targets_to_generate ⇒ Array<PodTarget>
readonly
The list of pod targets that need to be regenerated.
-
#project_object_version ⇒ Integer
readonly
The project object version to install with each target.
Instance Method Summary collapse
-
#initialize(pod_targets_to_generate, aggregate_targets_to_generate, cache_key_by_target_label, build_configurations, project_object_version) ⇒ ProjectCacheAnalysisResult
constructor
Initialize a new instance.
Constructor Details
#initialize(pod_targets_to_generate, aggregate_targets_to_generate, cache_key_by_target_label, build_configurations, project_object_version) ⇒ ProjectCacheAnalysisResult
Initialize a new instance.
42 43 44 45 46 47 48 49 |
# File 'lib/cocoapods/installer/project_cache/project_cache_analysis_result.rb', line 42 def initialize(pod_targets_to_generate, aggregate_targets_to_generate, cache_key_by_target_label, build_configurations, project_object_version) @pod_targets_to_generate = pod_targets_to_generate @aggregate_targets_to_generate = aggregate_targets_to_generate @cache_key_by_target_label = cache_key_by_target_label @build_configurations = build_configurations @project_object_version = project_object_version end |
Instance Attribute Details
#aggregate_targets_to_generate ⇒ Array<AggregateTarget> (readonly)
17 18 19 |
# File 'lib/cocoapods/installer/project_cache/project_cache_analysis_result.rb', line 17 def aggregate_targets_to_generate @aggregate_targets_to_generate end |
#build_configurations ⇒ Hash{String => Symbol} (readonly)
27 28 29 |
# File 'lib/cocoapods/installer/project_cache/project_cache_analysis_result.rb', line 27 def build_configurations @build_configurations end |
#cache_key_by_target_label ⇒ Hash{String => TargetCacheKey} (readonly)
22 23 24 |
# File 'lib/cocoapods/installer/project_cache/project_cache_analysis_result.rb', line 22 def cache_key_by_target_label @cache_key_by_target_label end |
#pod_targets_to_generate ⇒ Array<PodTarget> (readonly)
10 11 12 |
# File 'lib/cocoapods/installer/project_cache/project_cache_analysis_result.rb', line 10 def pod_targets_to_generate @pod_targets_to_generate end |
#project_object_version ⇒ Integer (readonly)
32 33 34 |
# File 'lib/cocoapods/installer/project_cache/project_cache_analysis_result.rb', line 32 def project_object_version @project_object_version end |