# File lib/chef/knife/slicehost_images_list.rb, line 32 def run require 'fog' require 'highline' slicehost = Fog::Slicehost.new( :slicehost_password => Chef::Config[:knife][:slicehost_password] ) images = slicehost.images.inject({}) { |h,i| h[i.id] = i.name; h } image_list = [ highline.color('ID', :bold), highline.color('Name', :bold) ] slicehost.images.each do |server| image_list << server.id.to_s image_list << server.name end puts highline.list(image_list, :columns_across, 2) end