Angular Aplicativos Arquitetura Segurança Cache C-Sharp ECMAScript(JavaScript) HTML/CSS Integração Contínua Java Negócios e Tecnologia PHP React Ruby on Rails SQL Server Vue.js WordPress
COMUNIDADE
AGENDAR
YOUTUBE
CONTATE-NOS
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...
Professor: Danilo
Condicionais
Nesta aula iremos aprender os condicionais do Ruby, (if, else, elsif, than, case, when, unless, tern...
Professor: Danilo
Tratamento de Strings
Nesta aula iremos aprender os tipos de tratamentos de string utilizados na linguagem Ruby, você irá ...
Professor: Danilo
Operadores lógicos
Nesta aula você ira aprender os operadores lógicos básicos do Ruby, irá ver onde aplicar e como util...
Professor: Danilo
Looping
Nesta aula iremos ver comandos como each, times, until, while, que são comandos utilizados para exec...
Professor: Danilo
Hash
Nesta aula iremos aprender um objeto muito importante para programadores ruby. O Hash te ajuda a map...
Professor: Danilo
Funções
Nesta aula iremos aprender como criar e estruturar uma função em ruby, veremos como retornar e passa...
Professor: Danilo
Funções recursivas
Nesta aula iremos aprender um pouco mais sobre funções, iremos ver mais uma forma de utilizar a funç...
Professor: Danilo
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.