class Pod::PodTarget

Public Instance Methods

frameworks() click to toggle source
# File lib/cocoapods-catalyst-support/pod/pod_target.rb, line 27
def frameworks
  return file_accessors.flat_map do |accessor| 
    accessor.spec_consumer.frameworks.map do |name| PodDependency.newFramework name  end + accessor.spec_consumer.libraries.map do |name| PodDependency.newLibrary name end
  end
end
resources() click to toggle source
# File lib/cocoapods-catalyst-support/pod/pod_target.rb, line 7
def resources 
  resources = file_accessors.flat_map do |accessor| accessor.resources end.map do |path| "#{path.basename}" end
  bundles = file_accessors.flat_map do |accessor| accessor.resource_bundles end.flat_map do |dic| dic.keys end.map do |s| s + ".bundle" end
  return resources + bundles
end
vendor_products() click to toggle source
# File lib/cocoapods-catalyst-support/pod/pod_target.rb, line 13
def vendor_products
  return file_accessors.flat_map do |accessor| 
    accessor.vendored_frameworks + accessor.vendored_libraries
  end.map do |s| s.basename 
  end.map do |s|
    name = "#{s}"
    if name.include? "framework"
      PodDependency.newFramework name.sub(".framework", "").sub(".xcframework", "")
    else
      PodDependency.newLibrary name.sub("lib", "").sub(".a", "")
    end
  end
end