Class: PodPrebuild::ExclusionCacheValidator
- Inherits:
-
AccumulatedCacheValidator
- Object
- BaseCacheValidator
- AccumulatedCacheValidator
- PodPrebuild::ExclusionCacheValidator
- Defined in:
- lib/cocoapods-binary-cache/cache/validator_exclusion.rb
Instance Attribute Summary
Attributes inherited from BaseCacheValidator
#generated_framework_path, #pod_lockfile, #podfile, #prebuilt_lockfile, #validate_prebuilt_settings
Instance Method Summary collapse
-
#initialize(options) ⇒ ExclusionCacheValidator
constructor
A new instance of ExclusionCacheValidator.
- #validate(accumulated) ⇒ Object
Methods inherited from BaseCacheValidator
#changes_of_prebuilt_lockfile_vs_podfile, #incompatible_build_settings, #incompatible_pod, #load_metadata, #read_prebuilt_build_settings, #read_source_hash, #validate_pods, #validate_with_podfile
Constructor Details
#initialize(options) ⇒ ExclusionCacheValidator
Returns a new instance of ExclusionCacheValidator.
3 4 5 6 7 |
# File 'lib/cocoapods-binary-cache/cache/validator_exclusion.rb', line 3 def initialize() super() @ignored_pods = [:ignored_pods] || Set.new @prebuilt_pod_names = [:prebuilt_pod_names] end |
Instance Method Details
#validate(accumulated) ⇒ Object
9 10 11 12 |
# File 'lib/cocoapods-binary-cache/cache/validator_exclusion.rb', line 9 def validate(accumulated) validation = @prebuilt_pod_names.nil? ? accumulated : accumulated.keep(@prebuilt_pod_names) validation.discard(@ignored_pods) end |