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

vitor0p9f/ruby-substrings

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This README is available in the following languages:


Repositório de estudo - Ruby substrings

Este projeto foi desenvolvido para a prática de conceitos básicos da linguagem Ruby e de demais ferramentas e padrões de projeto.

🎥 Demonstração do projeto

ruby_substring_video.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.
  • Métodos básicos de manipulação de strings em Ruby.
  • Input e output de informações em Ruby.

🚩 Desafios encontrados

  • Durante o desenvolvimento, observou-se que o caractere especial '\n', existente ao final de uma string quando enter é pressionado no terminal, estava impactando no funcionamento do código.

🚀 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-substrings .

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-substrings ruby-substrings

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-substrings

🔗 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 substrings.rb