class Pod::Command::IPC::List

Public Instance Methods

run() click to toggle source
# File lib/cocoapods/command/ipc/list.rb, line 18
def run
  require 'yaml'
  sets = config.sources_manager.aggregate.all_sets
  result = {}
  sets.each do |set|
    begin
      spec = set.specification
      result[spec.name] = {
        'authors' => spec.authors.keys,
        'summary' => spec.summary,
        'description' => spec.description,
        'platforms' => spec.available_platforms.map { |p| p.name.to_s },
      }
    rescue DSLError
      next
    end
  end
  output_pipe.puts result.to_yaml
end