class Chef::Knife::ClcDatacenterList

Public Instance Methods

execute() click to toggle source
# File lib/chef/knife/clc_datacenter_list.rb, line 10
def execute
  context[:datacenters] = connection.list_datacenters
  render
end
fields() click to toggle source
# File lib/chef/knife/clc_datacenter_list.rb, line 15
def fields
  %w(name id)
end
headers() click to toggle source
# File lib/chef/knife/clc_datacenter_list.rb, line 19
def headers
  {
    'name' => 'Name',
    'id' => 'ID'
  }
end
render() click to toggle source
# File lib/chef/knife/clc_datacenter_list.rb, line 26
def render
  ui.info Hirb::Helpers::AutoTable.render(context[:datacenters],
    :fields => fields,
    :headers => headers,
    :resize => false,
    :description => false)
end