class Chef::Knife::ProfitbricksLanList

Public Instance Methods

run() click to toggle source
# File lib/chef/knife/profitbricks_lan_list.rb, line 16
def run
  $stdout.sync = true
  lan_list = [
    ui.color('ID', :bold),
    ui.color('Name', :bold),
    ui.color('Public', :bold),
  ]
  connection

  ProfitBricks::LAN.list(Chef::Config[:knife][:datacenter_id]).each do |lan|
    lan_list << lan.id
    lan_list << lan.properties['name']
    lan_list << lan.properties['public'].to_s
  end

  puts ui.list(lan_list, :uneven_columns_across, 3)
end