Class: Pod::Resolver
- Inherits:
-
Object
- Object
- Pod::Resolver
- Defined in:
- lib/cocoapods-byte-panglem-beta/panglem.rb
Instance Method Summary collapse
- #original_search_for ⇒ Object
- #original_specifications_for_dependency ⇒ Object
- #search_for(dependency) ⇒ Object
- #specifications_for_dependency(dependency, additional_requirements = []) ⇒ Object
Instance Method Details
#original_search_for ⇒ Object
46 |
# File 'lib/cocoapods-byte-panglem-beta/panglem.rb', line 46 alias_method :original_search_for, :search_for |
#original_specifications_for_dependency ⇒ Object
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 |