class Pod::Sandbox::PodspecFinder

Attributes

root[R]

Public Class Methods

new(root) click to toggle source
# File lib/cocoapods/sandbox/podspec_finder.rb, line 6
def initialize(root)
  @root = root
end

Public Instance Methods

podspecs() click to toggle source
# File lib/cocoapods/sandbox/podspec_finder.rb, line 10
def podspecs
  return @specs_by_name if @specs_by_name
  @specs_by_name = {}
  spec_files = Pathname.glob(root + '{,*}.podspec{,.json}')
  spec_files.sort_by { |p| -p.to_path.split(File::SEPARATOR).size }.each do |file|
    spec = Specification.from_file(file)
    spec.validate_cocoapods_version
    @specs_by_name[spec.name] = spec
  end
  @specs_by_name
end