Nesta aula iremos aprender como instalar o Ruby, o que é RVM, GEMS, Bundle e debugger.
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.
Além do Ruby em si, você precisara de algumas ferramentas, tais como:
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.
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.
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.
Gem que ajuda no debbuging do código Ruby pela linha de comando.
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
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.
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;
Caso precise, você pode instalar o Bundler no seu sistema com o comando:
$ sudo gem install bundler
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
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.