Skip to content
This repository has been archived by the owner on Feb 19, 2024. It is now read-only.

Latest commit

 

History

History
104 lines (66 loc) · 2.9 KB

README.md

File metadata and controls

104 lines (66 loc) · 2.9 KB

This README is available in the following languages:


Repositório de estudo - Ruby Caesar cipher

Este projeto foi desenvolvido com o objetivo de aprender mais sobre a linguagem de programação Ruby e seus conceitos, por meio da aplicação dos mesmos para a construção de um algoritmo que realize a conversão de um texto utilizando a cifra de Cesar.

🎥 Demonstração do projeto

ruby_caesar_cipher.mp4

💎 Gems utilizadas

  • Rspec

📄 Padrões de projeto utilizados

  • TDD(Test Driven Development)
  • Conventional commits

📌 Conhecimentos adquiridos

  • Como aplicar o TDD a projetos.
  • Como utilizar Docker para criar contêineres de aplicações.
  • Escrevendo melhores mensagens de commit com os padrões do conventional commits.
  • Loops em Ruby.
  • Condicionais em Ruby.
  • Utilização de regex para identificar padrões em strings.
  • Input e output de informações em Ruby.

🚩 Desafios encontrados

  • Criar regex para verificações de strings.

🚀 Executando o projeto

1. Clone o repositório em sua máquina

Após o repositório estar em sua máquina, entre no diretório recém clonado.

Para executar este projeto em sua própria máquina, você pode escolher entre as opções:

  • Executar o projeto usando Docker.
  • Executar o projeto instalando as dependências.

🐋 Utilizando o Docker

🚧 Requisitos

  • Ter o Docker instalado e configurado em sua máquina.

2. Monte uma imagem do projeto utilizando o seguinte comando:

docker build -t ruby-caesar-cipher .

A imagem criada terá o mesmo nome do projeto.

3. Crie um contêiner com base na imagem recém criada utilizando o comando:

docker run -it --name ruby-caesar-cipher ruby-caesar-cipher

O comando acima utilizará a imagem criada anteriormente para criar um contêiner com o nome do projeto.

Após rodar o comando acima, o terminal do contêiner deve abrir automaticamente, já executando o código do projeto.

Para executar o projeto novamente, sem criar um novo contêiner, basta rodar o seguinte comando:

docker start -i ruby-caesar-cipher

🔗 Instalando as dependências

🚧 Requisitos

  • Ter o Ruby instalado em sua máquina
  • Aconselho a utilizar ferramentas como RVM ou rbenv para permitir a instalação de Gems sem permissão de administrador.

2. Instale as dependências do projeto rodando o comando:

bundle install

3. Execute o projeto rodando o comando:

ruby caesar-cipher.rb