Class: Pod::Command::Spec

Inherits:
Pod::Command show all
Defined in:
lib/cocoapods-dist/command/spec-dist.rb

Instance Method Summary collapse

Instance Method Details

#pubulic_spec_and_source_from_spce(spec, version_filter = false) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/cocoapods-dist/command/spec-dist.rb', line 4

def pubulic_spec_and_source_from_spce(spec, version_filter = false)
    sets = config.sources_manager.search_by_name(spec)

    if sets.count == 1
      set = sets.first
    elsif sets.map(&:name).include?(spec)
      set = sets.find { |s| s.name == spec }
    else
      names = sets.map(&:name) * ', '
      raise Informative, "More than one spec found for '#{spec}':\n#{names}"
    end
        
    best_spec, spec_source = spec_and_source_from_set(set)
    best_spec
end