Este repositório contém exemplos práticos e conceitos fundamentais para quem está começando a aprender Ruby.
📚 1 - Conceitos Básicos
- 💡 Tipos de Dados
- 🔢 Integer
- 🤖 Boolean
- 🔣 Float
- 🗃️ Array
- 🔖 Symbol
- 🗄️ Hash
- ➕ Operadores
- 🧱 Estruturas Básicas
🔄 2 - Estruturas de Controle
- ✅
if
eelse
- 🚦
elsif
- 🚫
unless
- 🎛️
case
- 🔁 Estruturas de Controle Aninhadas
🔄 3 - Tipos de Estruturas de Controle
- ➿
for
- 🔁
while
- ⏳
until
- 🔂
loop
- ⏲️
times
📦 4 - Collections
- 📚 Arrays
- 📁 Hashes
- 🔄 Iterações com Collections
🔧 5 - Métodos e Gems
- 🛠️ Definindo Métodos
- 💎 Utilizando Gems
- ❓ Métodos Predicados
🏛️ 6 - Programação Orientada a Objetos
- 🏗️ Classes e Objetos
- 🧬 Herança
- 🧩 Polimorfismo
- 🕵️ Escopo de Variáveis
⚙️ 7 - Ruby Avançado
-
🧠 Métodos Dinâmicos
method_missing
self
lambda
times
-
🔄 Blocos de Código
block
-
🧩 Módulos
modules
-
🔍 Expressões Regulares (Regex)
regex
-
⏲️ Método
times
times
-
📂 Manipulação de Arquivos
- Leitura e escrita de arquivos
- Manipulação de caminhos
Cada pasta neste repositório contém exemplos de código e explicações detalhadas sobre cada tópico. Explore as seções acima e clique para expandir os detalhes.
Contribuições são bem-vindas! Se você tem sugestões de melhorias ou novos exemplos, sinta-se à vontade para abrir uma pull request.