Nesta aula iremos aprender como instalar o Ruby, o que é RVM, GEMS, Bundle e debugger.

Instalação do Ruby

A instalação do Ruby varia conforme o sistema operacional, é especialmente recomendado que se desenvolva com sistemas Unix-like (OSX e Linux), dependendo de como fizer a instalação o Windows pode apresentar alguns problemas.

Você pode pesquisar na internet por Install Ruby on Windows, ou Install Ruby on Linux etc.

No próprio site do Ruby existem algumas orientações, nos sistemas baseados em Unix, pode fazer toda instalação por linha de comando. Normalmente arquivos Ruby tem a extensão .rb por padrão.

Ferramentas para o Ruby

Além do Ruby em si, você precisara de algumas ferramentas, tais como:

RVM

O RVM é o gerenciador de versões do Ruby, assim como o NVM do node.js, ele permite que você execute qual versão do Ruby precisar, num projeto poder usar a 1.9 no outro trocar para a 2.7 por exemplo.

Gems

Normalmente o Gems vem junto caso instale o RVM, Gems são trechos de código Ruby feitos por terceiros, bibliotecas para implementarmos no nosso programa. Obs.: Você pode instalar o Gems separadamente caso não venha com o RVM.

Bundler

O Bundler permite que você gerencie suas Gems, assim sendo um arquivo Gemfile ele consegue instalar as Gems que você especificar. Pense no Gemfile como o package.json do Javascript ou o composer.json do PHP, neste caso o Bundler é como o NPM ou o Composer.

Debugger

Gem que ajuda no debbuging do código Ruby pela linha de comando.

Aula Prática

Comando usado na aula para instalar RVM com Ruby

       $ \curl -sSL https://get.rvm.io | bash -s stable --ruby
    

Comando usado na aula para testar o RVM

       $ rvm
       $ rvm info
    

Comando para ver se o Gems está instalado

       $ gem list 
    

Comando para ver Gems começando com bundle

       $ gem list | grep bundle 
    
Configurar atalhos para terminal de linha de comando

Você pode customizar seu terminal para abrir determinado editor de texto, ou reduzir comandos grandes por um menor, mas isso varia constantemente conforme seu sistema operacional, seu terminal etc.

Sendo assim você pode procurar na internet a melhor maneira de customizar adequadamente para sua plataforma.

RVM

Criando um arquivo .rvmrc dentro da pasta do projeto, você pode configurar qual versão do Ruby este projeto usa, por exemplo:

       rvm use 2.2.2 
    

Usando o @ depois da versão do ruby, você pode configurar o seu Gemset usando versões de Gems diferentes por projeto também, o --create faz com que o arquivo diretório seja criado caso não exista.

       rvm use 2.2.2@aula_ruby --create 
    

* RVM oferece um diretório gem separado para cada versão e conjunto de gems do Ruby. * Isso significa que as gems devem ser instaladas explicitamente para cada revisão e conjunto de gems. O RVM ajuda você a gerenciar esse processo;

Bundler

Caso precise, você pode instalar o Bundler no seu sistema com o comando:

       $ sudo gem install bundler 
    
Gemfile

Criando um arquivo Gemfile na raiz do seu diretório, por exemplo:

       gem 'byebug' 
    
Para adicionar o repositório onde queremos buscar as Gems utilizamos o source seguido do endereço web:

 source https://rubygems.org/   
gem 'byebug' 

Após isso você precisa usar o bundle install para instalar a Gems adicionadas no arquivo.

Relembrando, para abrir o interpretador Ruby use:

     $ irb 
  

Agora crie um arquivo com um editor de texto, salve com a extensão .rb, e vamos criar nosso primeiro programa:

 
a = "Danilo" 
puts a

Salve o código agora você pode rodar ele pela linha de comando usando:

     $ ruby nome_do_arquivo.rb
  

Caso tudo ocorra certo você recebera o retorno:

     $ Danilo
  



Próximas Aulas


Variáveis e Data Types

Nesta aula iremos aprender como criar variáveis, quais os tipos de variáveis e quais os tipos de dad...

Condicionais

Nesta aula iremos aprender os condicionais do Ruby, (if, else, elsif, than, case, when, unless, tern...

Tratamento de Strings

Nesta aula iremos aprender os tipos de tratamentos de string utilizados na linguagem Ruby, você irá ...

Operadores lógicos

Nesta aula você ira aprender os operadores lógicos básicos do Ruby, irá ver onde aplicar e como util...

Looping

Nesta aula iremos ver comandos como each, times, until, while, que são comandos utilizados para exec...

Hash

Nesta aula iremos aprender um objeto muito importante para programadores ruby. O Hash te ajuda a map...

Funções

Nesta aula iremos aprender como criar e estruturar uma função em ruby, veremos como retornar e passa...

Funções recursivas

Nesta aula iremos aprender um pouco mais sobre funções, iremos ver mais uma forma de utilizar a funç...



Danilo

Arquiteto de software, analista, programador, professor. Danilo criou o projeto torne-se um programador, para passar o seu conhecimento para a nova geração. Com o intuito de ser um bom pai, Danilo trabalha muito motivado para garantir o futuro de sua filha.

ELEVE SEUS GANHOS E POTENCIALIZE SUA PERFORMANCE

Receba nossa Ebook de LÓGICA DE PROGRAMAÇÃO

© Didox Business & Technology - CNPJ: 12.127.195/0001-14