Class: Pod::Resolver

Inherits:
Object
  • Object
show all
Defined in:
lib/cocoapods-byte-panglem-beta/panglem.rb

Instance Method Summary collapse

Instance Method Details

#original_search_forObject



46
# File 'lib/cocoapods-byte-panglem-beta/panglem.rb', line 46

alias_method :original_search_for, :search_for

#original_specifications_for_dependencyObject



55
# File 'lib/cocoapods-byte-panglem-beta/panglem.rb', line 55

alias_method :original_specifications_for_dependency, :specifications_for_dependency

#search_for(dependency) ⇒ Object



47
48
49
50
51
52
53
# File 'lib/cocoapods-byte-panglem-beta/panglem.rb', line 47

def search_for(dependency)
    possibilities = original_search_for(dependency) ##返回不可变数组
    PMPlugin.action do |recoder|
      PM::SpecificationInfo.update Pod::Specification.root_name(dependency.name) , possibilities
    end
    possibilities
end

#specifications_for_dependency(dependency, additional_requirements = []) ⇒ Object



56
57
58
59
60
61
62
63
64
# File 'lib/cocoapods-byte-panglem-beta/panglem.rb', line 56

def specifications_for_dependency(dependency, additional_requirements = [])
  PMPlugin.action do |recoder|
    if  PM::MapRelations.should_remove_requirements?(Pod::Specification.root_name(dependency.name))
      additional_requirements = []
      dependency = Pod::Dependency.new(dependency.name)
    end
  end
  original_specifications_for_dependency(dependency, additional_requirements)
end