class Chef::Knife::Cloud::OpenstackFlavorList

Public Instance Methods

before_exec_command() click to toggle source
# File lib/chef/knife/openstack_flavor_list.rb, line 32
def before_exec_command
  # set columns_with_info map
  @columns_with_info = [
    { label: "Name", key: "name" },
    { label: "ID", key: "id" },
    { label: "Virtual CPUs", key: "vcpus" },
    { label: "RAM", key: "ram", value_callback: method(:ram_in_mb) },
    { label: "Disk", key: "disk", value_callback: method(:disk_in_gb) },
  ]
  @sort_by_field = "name"
end
disk_in_gb(disk) click to toggle source
# File lib/chef/knife/openstack_flavor_list.rb, line 52
def disk_in_gb(disk)
  "#{disk} GB"
end
query_resource() click to toggle source
# File lib/chef/knife/openstack_flavor_list.rb, line 44
def query_resource
  @service.list_resource_configurations
end
ram_in_mb(ram) click to toggle source
# File lib/chef/knife/openstack_flavor_list.rb, line 48
def ram_in_mb(ram)
  "#{ram} MB"
end