class Chef::Knife::LinodeFlavorList

Public Instance Methods

run() click to toggle source
# File lib/chef/knife/linode_flavor_list.rb, line 31
def run
  validate!

  server_list = [
    ui.color("ID", :bold),
    ui.color("Name", :bold),
    ui.color("RAM", :bold),
    ui.color("Disk", :bold),
    ui.color("Price", :bold),
  ]

  connection.flavors.each do |flavor|
    server_list << flavor.id.to_s
    server_list << flavor.name
    server_list << flavor.ram.to_s + " MB"
    server_list << flavor.disk.to_s + " GB"
    server_list << flavor.price.to_s
  end

  puts ui.list(server_list, :columns_across, 5)
end