Module: CBin::SourcesHelper

Included in:
Pod::Command::Bin
Defined in:
lib/cocoapods-pahealth-bin/helpers/sources_helper.rb

Instance Method Summary collapse

Instance Method Details

#binary_sourceObject



9
10
11
# File 'lib/cocoapods-pahealth-bin/helpers/sources_helper.rb', line 9

def binary_source
  sources_manager.binary_source
end

#code_sourceObject



13
14
15
# File 'lib/cocoapods-pahealth-bin/helpers/sources_helper.rb', line 13

def code_source
  sources_manager.code_source
end

#sources_managerObject



5
6
7
# File 'lib/cocoapods-pahealth-bin/helpers/sources_helper.rb', line 5

def sources_manager
  Pod::Config.instance.sources_manager
end

#sources_option(code_dependencies, additional_sources) ⇒ Object



33
34
35
# File 'lib/cocoapods-pahealth-bin/helpers/sources_helper.rb', line 33

def sources_option(code_dependencies, additional_sources)
  (valid_sources(code_dependencies).map(&:url) + Array(additional_sources)).join(',')
end

#trunk_sourceObject



17
18
19
# File 'lib/cocoapods-pahealth-bin/helpers/sources_helper.rb', line 17

def trunk_source
  sources_manager.trunk_source
end

#valid_sources(code_dependencies = false) ⇒ Object

优先采用对应依赖的 source cocoapods 内部会先匹配前面符合的 specification 只允许二进制的 specification subspec 比源码的 specification subspec 多



25
26
27
28
29
30
31
# File 'lib/cocoapods-pahealth-bin/helpers/sources_helper.rb', line 25

def valid_sources(code_dependencies = false)
  sources = [code_source]
  unless code_dependencies
    sources << trunk_source
  end
  sources
end