class Dockly::ListCommand

Public Instance Methods

execute() click to toggle source
Calls superclass method Dockly::AbstractCommand#execute
# File lib/dockly/cli.rb, line 73
def execute
  super
  dockers = Dockly.dockers.dup
  debs = Dockly.debs
  rpms = Dockly.rpms

  puts "Debs" unless debs.empty?
  debs.each_with_index do |(name, package), index|
    puts "#{index + 1}. #{name}"
    if package.docker
      dockers.delete(package.docker.name)
      puts " - Docker: #{package.docker.name}"
    end
  end

  puts "RPMs" unless rpms.empty?
  rpms.each_with_index do |(name, package), index|
    puts "#{index + 1}. #{name}"
    if package.docker
      dockers.delete(package.docker.name)
      puts " - Docker: #{package.docker.name}"
    end
  end

  puts "Dockers" unless dockers.empty?
  dockers.each_with_index do |(name, docker), index|
    puts "#{index + 1}. #{name}"
  end
end