class Pod::Podfile::TargetDefinition

Public Instance Methods

detect_explicit_pod_linkage(name, requirements) click to toggle source
# File lib/cocoapods-pod-linkage/patched_analyzer.rb, line 86
def detect_explicit_pod_linkage(name, requirements)
    @explicit_pod_linkage ||= {}
    options = requirements.last || {}
    @explicit_pod_linkage[Specification.root_name(name)] = options[:linkage] if options.is_a?(Hash) && options[:linkage]
    options.delete(:linkage) if options.is_a?(Hash)
    requirements.pop if options.empty?
end
explicit_pod_linkage() click to toggle source
# File lib/cocoapods-pod-linkage/patched_analyzer.rb, line 94
def explicit_pod_linkage
    pod_linkage = @explicit_pod_linkage || {}
    pod_linkage.merge!(parent.explicit_pod_linkage) { |key, v1, v2| v1 } if !parent.nil? && parent.is_a?(TargetDefinition)
    pod_linkage
end