Skip to content

Instantly share code, notes, and snippets.

@RobertoBarros
Created June 6, 2026 15:39
Show Gist options
  • Select an option

  • Save RobertoBarros/d97b9540dba9fe6682c86ae93fe1ae59 to your computer and use it in GitHub Desktop.

Select an option

Save RobertoBarros/d97b9540dba9fe6682c86ae93fe1ae59 to your computer and use it in GitHub Desktop.
batch_2302_christmas_list
#Criar a variável da lista de presentes
gifts_list = []
#Boas-vindas ao usuário
puts "Bem-vind@ à sua lista de presentes de natal!"
#Criar o loop do menu
loop do
#Apresentar o menu
puts "Qual é a sua escolha? [Listar | Adicionar | Excluir | Fechar]"
#Pegar a resposta do usuário
answer = gets.chomp.downcase
#Procurar qual caso/alternativa é
case answer
#Mostrar a lista
when "listar"
puts "Aqui é a lista de itens!"
#Adicionar itens a lista
when "adicionar"
#Perguntar qual item o usuário quer adicionar
puts "Qual item você gostaria de adicionar?"
#Ler a resposta do usuário
gift = gets.chomp
#Armazenar a resposta
gifts_list << gift
#Excluir itens da lista
when "excluir"
puts "Aqui está o item excluído!"
#Sair da lista
when "fechar"
break
#Caso o usuário escolha uma alternativa não válida
else
puts "Escolha uma alternativa válida!"
end
#Limpar a tela após cada "escolha"
print `clear`
#Finalizar o loop
end
#Tchau!
puts "Obrigad@! Volte sempre!"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment