class Cyoi::Cli::Image::ImageCliOpenStack

Public Instance Methods

choose_image_id() click to toggle source
# File lib/cyoi/cli/provider_image/image_cli_openstack.rb, line 8
def choose_image_id
  hl.choose do |menu|
    menu.prompt = "Choose image: "
    images.each do |image|
      label, code = image[:label], image[:code]
      menu.choice(label) { return code }
    end
  end
end
image_id() click to toggle source
# File lib/cyoi/cli/provider_image/image_cli_openstack.rb, line 4
def image_id
  choose_image_id
end
images() click to toggle source
# File lib/cyoi/cli/provider_image/image_cli_openstack.rb, line 18
def images
  provider_client.fog_compute.images.map { |image| { label: image.name, code: image.id }}
end