class PackerFiles::CLI::OS

Public Instance Methods

init() click to toggle source
# File lib/PackerFiles/CLI/OS.rb, line 32
def init
   klass = Finder.new.class_name(options[:name])
   if (File.exist?(options[:file]) && !options[:force])
      $stderr.puts "Cannot overwrite #{options[:file]} w/o --force"
      return 1
   end
   DocGenerator.new(klass, options[:file]).Generate
end
list() click to toggle source
# File lib/PackerFiles/CLI/OS.rb, line 13
def list
  Finder.new.class_names.each do |cl|
     name = cl.name.gsub('PackerFiles::','')
     if cl.versions.empty?
        versions = 'Any'
     else
        versions = cl.versions.to_s
     end
     puts "#{name} => #{versions}"
  end
end