Sha256: ae8da952badfafd382f90543ca3f38c6f74bd63c9f79308e5bddcff7581fd90f
Contents?: true
Size: 757 Bytes
Versions: 30
Compression:
Stored size: 757 Bytes
Contents
module PodPrebuild class CacheValidator def initialize(options) @validators = [ PodPrebuild::PodfileChangesCacheValidator.new(options), PodPrebuild::NonDevPodsCacheValidator.new(options) ] @validators << PodPrebuild::DevPodsCacheValidator.new(options) if PodPrebuild.config.dev_pods_enabled? @validators << PodPrebuild::DependenciesGraphCacheValidator.new(options) @validators << PodPrebuild::ExclusionCacheValidator.new(options) end def validate(*) @validators.reduce(PodPrebuild::CacheValidationResult.new) do |acc, validator| validation = validator.validate(acc) validator.is_a?(AccumulatedCacheValidator) ? validation : acc.merge(validation) end end end end
Version data entries
30 entries across 30 versions & 4 rubygems