Atualmente é cada vez mais comum a necessidade de criar APIs para resolver os diversos problemas de software. O framework Ruby on Rails, possui um modo “API-only”, focado em incluir apenas funcionalidades relevantes para construção de APIs (https://guides.rubyonrails.org/api_app.html).
Na aula, vamos construir uma API do zero e mostrar conceitos como: • Versionamento de APIs • Testes unitários com RSpec • Rake task para atualizar os dados
Como fonte de dados que a API irá exibir, vamos usar o famoso Índice Big Mac (https://www.economist.com/big-mac-index). O The Economist, disponibiliza em um repositório do Github um .csv com o índice mais atualizado (https://github.com/TheEconomist/big-mac-data). A ideia é pegar esse CSV e transformar em uma API.
Renan Gurgel |