Class: Pod::Resolver

Inherits:
Object
  • Object
show all
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

Instance Method Details

#requirement_satisfied_by?(requirement, activated, spec) ⇒ Boolean

Returns:

  • (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!