Preparando o ambiente Ruby
30/08/2010
Categories: ruby
Há algumas semanas tivemos a primeira sessão do Dojo-SE. Desde então já tivemos três sessões com diversos desenvolvedores locais pronto para trocar experiencias.
Nas primeira sessão fizemos o problema de conversão de número romanos para número inteiros utilizando a linguagem Python. Nos sessões seguintes utilizamos Ruby para resolver os problemas de mapeamento OCR e do caixa eletrônico.
Todos as resoluções feitas durante as sessões você pode encontrar na página do GitHub ou no Google Code
Como nesse sessão não poderei está presente eu irei postar aqui instruções para configurar o ambiente que foi utilizados nos duas sessões que utilizaram Ruby para desenvolvimento.
Instalando o Ruby utilizando o RVM
O RVM é um projeto feito pela comunidade Ruby que possibilita gerenciar várias versões do Ruby numa mesma máquina sem que você tenha a dor de cabeça para manter o ambiente.
A sua instalação é simples, basta seguir esse tutorial encontrado no próprio site do projeto.
Após a instalação do RVM basta utilizarmos o seguinte comando para instalar o Ruby, neste caso a versão Entreprise Edition:
rvm install ree
Logo após a instalação vamos definir o Ruby Enterprise Edition como o interpretador Ruby para todos os terminais com o comando:
rvm use ree --default
Caso seja necessário voltar para o interpretador Ruby do sistema basta utilizar o seguinte comando:
rvm use system
RSpec
O framework de teste utilizado nas sessões do Dojo-SE foi o RSpec. Para instalar o RSpec vamos utilizar o gerenciador de pacotes do Ruby o RubyGems. O RubyGems é uma espécie de apt-get para o Ruby.
Para instalar o RSpec basta utilizar o comando:
gem install rspec
Para utilizar o RSpec basta executar o comando spec
e passar como argumento um arquivo nomeado da forma aplicacao_spec.rb
Conclusão
Com esse passos o ambiente para programação básica do Ruby já está pronto. Espero poder comparecer nas outra sessões do Dojo-SE.
O Fábio Akita, um dos grandes nomes da comunidade Rails no Brasil lançou um screencast pago sobre como configurar o ambiente Ruby para quem tiver interesse em se aprofundar.
blog comments powered by Disqus