Bem-vindo(a) ao curso de ruby.
IO(input and output)
Operators
Iterators
Blocks, Procs e Lambda
Loops
Functions
Errors
Modules
Classes
Inheritance
Variables
Design-Patterns
Ruby
- Desenvolva uma calculadora do tipo "TwoTermSolver"(que resolve dois termos/números) utilizando módulos onde a mesma possa validar o que o usuário envia como parâmetro(se número ou não) para as operações de soma, subtração, divisão e multiplicação
Design-Patterns
- Utilizando 1 padrão de projeto pelo menos, crie um caso de uso e comente o porquê de sua aplicação
- 🛠 Modo Desenvolvimento Docker
- 💻 Linux Ubuntu LTS
- 🐳 Docker Deve estar instalado.
- 🐳 Docker Compose Deve estar instalado.
- 💡 Dica: Documentação do Docker
Após instalar o docker e docker-compose, estando na pasta raiz do projeto, execute:
Para acessar o container da aplicação, execute:
docker-compose run --rm ruby_app bash
Para derrubar a instância do docker novamente, execute:
docker-compose down
Limpar dangling images:
docker rmi -f $(docker images -f "dangling=true" -q)
Acesse o container da aplicação executando:
docker-compose run --rm ruby_app bash
Acessar o irb(interactive Ruby):
docker-compose run --rm ruby_app irb
Depois escolha um dos scripts para rodar, por exemplo:
docker-compose run --rm ruby_app ruby exercicios/01_IO_class/01_output.rb
Quando se cria arquivos dentro de um contâiner Docker eles irão pertencer ao contâiner, para mudar a permissão rode o seguinte comando:
sudo chown -R $USER:$USER .
1° Ruby - Roadmap
2° Padrões de Projeto em Ruby
3° Ruby - Roadmap
4° Rubular - a Ruby regular expression editor
5° Ruby-Toolbox
6° RUBYGEMS common vulnerabilities and exposures