Class: Pod::Resolver
- Inherits:
-
Object
- Object
- Pod::Resolver
- Defined in:
- lib/cocoapods-ve/ext/resolver_ext.rb
Overview
The resolver is responsible of generating a list of specifications grouped by target for a given Podfile.
Instance Method Summary collapse
- #requirement_satisfied_by?(requirement, activated, spec) ⇒ Boolean
- #requirement_satisfied_by_t? ⇒ Object
- #seer_verify_dependency_conflicts!(dependency) ⇒ Object
- #seer_verify_dependency_conflicts_t! ⇒ Object
Instance Method Details
#requirement_satisfied_by?(requirement, activated, spec) ⇒ Boolean
11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/cocoapods-ve/ext/resolver_ext.rb', line 11 def requirement_satisfied_by?(requirement, activated, spec) if ENV['DISABLE_CONFLICT_CHECKER'] && (ENV['DISABLE_CONFLICT_CHECKER'].upcase == 'YES' || ENV['DISABLE_CONFLICT_CHECKER'].upcase == 'TRUE') version = spec.version puts "DISABLE_CONFLICT_CHECKER【satisfied_by】 for #{requirement.requirement.to_s} and #{spec.to_s}" unless requirement.requirement.satisfied_by?(version) puts "DISABLE_CONFLICT_CHECKER【valid_possibility_version_for_root_name】 for #{requirement.requirement.to_s} and #{spec.to_s}" unless valid_possibility_version_for_root_name?(requirement, activated, spec) return false unless spec_is_platform_compatible?(activated, requirement, spec) true else requirement_satisfied_by_t? requirement,activated,spec end end |
#requirement_satisfied_by_t? ⇒ Object
9 |
# File 'lib/cocoapods-ve/ext/resolver_ext.rb', line 9 alias requirement_satisfied_by_t? requirement_satisfied_by? |
#seer_verify_dependency_conflicts!(dependency) ⇒ Object
26 27 28 29 30 31 32 |
# File 'lib/cocoapods-ve/ext/resolver_ext.rb', line 26 def seer_verify_dependency_conflicts!(dependency) if ENV['DISABLE_CONFLICT_CHECKER'] && (ENV['DISABLE_CONFLICT_CHECKER'].upcase == 'YES' || ENV['DISABLE_CONFLICT_CHECKER'].upcase == 'TRUE') return else seer_verify_dependency_conflicts_t! dependency end end |
#seer_verify_dependency_conflicts_t! ⇒ Object
25 |
# File 'lib/cocoapods-ve/ext/resolver_ext.rb', line 25 alias seer_verify_dependency_conflicts_t! seer_verify_dependency_conflicts! |