class Pod::Specification
Public Instance Methods
record_source()
click to toggle source
# File lib/pod_binary.rb, line 780 def record_source if !$Recorde[attributes_hash['name']] source = attributes_hash['source'] if source source = attributes_hash['source_code'] unless source.keys.include?('git') else source = attributes_hash['source_code'] end $Recorde[attributes_hash['name']] = source if source end end
root()
click to toggle source
# File lib/pod_binary.rb, line 775 def root record_source parent ? parent.root : self end
Private Instance Methods
bd_record_source()
click to toggle source
# File lib/bd_pod_extension_net.rb, line 879 def bd_record_source if !$pods_git_source[attributes_hash['name']] source = attributes_hash['source'] #获取source的数据源 if source unless source.keys.include?('git') source = attributes_hash['source_code']# 如果获取不到source的数据源就尝试获取source_code中记录的,这里不能支持官方的zip源 debug_source = attributes_hash['source'] # 记录zip地址用于转化 end end source = attributes_hash['source_code'] if !source # 兜底方案,如果没有source的话尝试取source_code $pods_git_source[attributes_hash['name']] = source if source $Debug_Record[attributes_hash['name']] = debug_source if debug_source end end