class Chef::Knife::PodnixImageList

Public Instance Methods

run() click to toggle source
# File lib/chef/knife/podnix_images_list.rb, line 25
def run
  validate!
  @podnix = Podnix::API.new({:key => "#{config[:podnix_api_key]}"})
  po_images = @podnix.get_images

  image_list = [
      ui.color('ID', :bold),
      ui.color('Name', :bold)]


  po_images.data[:body]['data'].each do |im|
    image_list << im['id']
    image_list << im['name']
  end
  puts ui.color("Images Listed Successfully", :green)
  puts ui.list(image_list, :uneven_columns_across, 2)
end