Documentação

Aqui você encontrará vários endereços para manuais, tutoriais e referências que serão úteis quando você sentir que gosta de programar em Ruby.

Instalando o Ruby

A menos que você queira testar o Ruby no seu navegador (veja os links abaixo), você precisará ter o Ruby instalado no seu computador. Você pode verificar se o Ruby já está instalado abrindo o terminal e digitando

ruby -v

Isso deve imprimir algumas informações sobre a versão do Ruby instalada. Se não imprimir, consulte a página de instalação para conhecer as diversas maneiras de obter o Ruby.

Primeiros Passos

Try Ruby!
Um tutorial interativo que permite que você teste o Ruby diretamente no seu browser. Este tutorial de 15 minutos é destinado para iniciantes que queiram ter uma ideia de como é a linguagem.
Ruby Koans
Os Koans te conduzem pelo caminho da iluminação de modo a aprender Ruby. O objetivo é aprender a linguagem, sintaxe, estrutura algumas funções e bibliotecas comuns do Ruby. Também ensinamos cultura.
RubyMonk
Descubra idiomas Ruby, aprenda lições e resolva problemas, tudo no seu browser!
Hackety Hack
O kit de iniciante do programadorzinho. Um jeito fácil e divertido de aprender sobre programação (com Ruby) usando o Shoes GUI Toolkit.
O Guia (Comovente) de Ruby do Why
UM livro inconveniente, porém interessante, que te ensinará Ruby através de histórias, humor e quadrinhos. Originalmente criado por why the lucky stiff, esse guia permanece um clássico para os aprendizes de Ruby.
Ruby em Vinte Minutos
Um bom tutorial que cobre o básico de Ruby. Desde o início ao fim, não deverá levar mais de vinte minutos.
Ruby a Partir de Outras Linguagens
Chegou ao Ruby por outra linguagem? Quer seja C, C++, Java, Perl, PHP ou Python, este artigo é para você!
Learning Ruby
Uma coleção completa de estudos e notas sobre Ruby, para os principiantes na linguagem e à procura de uma introdução sólida aos conceitos e construtores de Ruby.
Ruby Essentials
Ruby Essentials é um livro digital gratuito projetado para prover um guia conciso e fácil de seguir para o aprendiz de Ruby.
Aprenda a Programar
Pequeno e maravilhoso tutorial por Chris Pine para novatos em programação. Se não sabe programar, comece aqui.
Learn Ruby the Hard Way
Um ótimo conjunto de exercícios com explicações que o conduzem do básico do Ruby por todo o caminho até a OOP e o desenvolvimento para a web.

Manuais

Programming Ruby
Trabalho seminal de Ruby em inglês, a primeira edição do Pragmatic Programmers’ book está disponível gratuitamente online.
Ruby User’s Guide
Traduzido do original em japonês escrito por Yukihiro Matsumoto (o criador do Ruby), esta versão, por Goto Kentaro e Mark Slagell, é uma boa visão sobre muitos aspectos da linguagem Ruby.
The Ruby Programming Wikibook
Manual online gratuito, com conteúdo para iniciantes e intermediário, além de uma referência completa para a linguagem.

Documentação de Referência

Ruby Core Reference
Vindo diretamente do código-fonte através de RDoc, esta referência documenta todas as classes e módulos do core (como String, Array, Sumbol, etc…).
Ruby Standard Library Reference
Também vindo do código-fonte através do RDoc, esta referência explora documentos da biblioteca padrão.
RubyDoc.info
O website essencial para documentação de referência sobre as Gems do Ruby e projetos Ruby hospedados no GitHub.
Ruby & Rails Searchable API Docs
Documentação do Ruby e do Rails com busca inteligente.
APIdock
Documentação do Ruby, Rails e RSpec com notas de usuários.
Omniref: Annotated Ruby, Rails, and Gem Documentation
Documentação de todas as versões do Ruby e todas as versões de cada gem do RubyGem. Um manual de referência completo para Ruby com pesquisa de código, anotações, além de seção de Perguntas & Respostas.

Editores e IDEs

Para programar em Ruby, você pode usar o editor padrão do seu sistema operacional. A propósito, para programar mais eficazmente, pode valer a pena escolher um editor de código fonte com suporte básico a Ruby (por exemplo, que colore a sintaxe, lista os arquivos, etc.) ou um ambiente integrado de desenvolvimento com funcionalidades avançadas (como completar o código, refatorar, suporte a testes, etc.).

Segue aqui uma lista das ferramentas populares utilizadas por programadores Ruby:

Leitura Complementar

Ruby-Doc.org mantém uma lista completa de fontes de documentação em inglês. Também existem vários livros sobre Ruby. Se você tiver perguntas sobre Ruby, a lista de e-mails é um ótimo lugar para começar.