Este é um desafio para a empresa Laegger. O objetivo do projeto é criar uma API que recebe uma lista de elementos e retorna a lista invertida.
- Ruby versão 3.1.2
- Rails versão 7.1.0
- Clone o repositório com
git clone [<url do repositório>](https://github.com/afonsolelis/laegger.git)
. - Navegue até o diretório do projeto com
cd laegger
. - Instale as dependências com
bundle install
. - Inicie o servidor com
rails server
. - Agora você pode acessar a API em
http://localhost:3000
.
Para rodar os testes, você pode usar o comando rails test
no terminal. Isso irá executar todos os testes do projeto.
Você pode testar a API usando o comando curl
. Aqui está um exemplo de como inverter uma lista usando o endpoint /listas/inverter
:
curl -X POST -H "Content-Type: application/json" -d '{"list": ["Oi", 5, "1/1/2005 14:00:00", 1.5, "Tchau"]}' http://localhost:3000/listas/inverter