Publicado por Rafael Rosa em 15 de February de 2010

12 coisas legais de Ruby (para quando/se você se cansar do Rails 3)

no-rails-allowed.gifCansado do Rails 3.0 ou ainda curtindo o Sinatra, Rango, Ramaze, Cramp, ou não trabalha com desenvolvimento web? Sem problemas! Encontramos 12 novidades interessantes do mundo Ruby para você e sem qualquer relação com o Rails

Buzzr: Uma biblioteca Ruby para o Google Buzz

Há alguns dias, o Google lançou o Buzz - sua mais recente cartada para competir com o Twitter e o Facebook. A Buzzr é uma biblioteca Ruby criada por Conor Hunt que ajuda a interagir com os feeds Atom utilizados pelo Buzz.

VirtualBox Gem

VirtualBox é um sistema de virtualização popular, gratúito e open source que permite que você execute vários sistemas operacionais numa mesma máquina (como o VMware Workstation) e a VirtualBox (mesmo nome) é uma biblioteca Ruby que você pode usar para controlá-lo. A partir do Ruby você pode iniciar instâncias, pesquisá-las e gerenciar imagens de discos rígidos.

JRuby-Complete

JRuby Complete leva a idéia de "vendorizar tudo" ao extremo ao oferecer uma implementação Ruby completa dentro de um arquivo JAR do Java, que você pode usar mesmo em ambientes Java que não tenham o Ruby instalado. Pode ser algo bastante útil se você está tentando contrabandear o Ruby para o mundo enterprise!

37 motivos para amar o Ruby

Hal Fulton, conhecido pelo livro The Ruby Way, escreveu uma lista de 37 motivos para amar o Ruby, que foi bastante divulgada durante a última semana nos sistemas de bookmark compartilhados e é uma boa lista. Em sua maior parte são coisas óbvias se você é rubista, mas pode ser útil para convencer quem ainda não é. Um artigo relacionado é o Why You Should Be Grateful For Coding in Ruby por Hendy Irawan, que já escreveu para o Ruby Inside.

Definindo métodos como no JavaScript

Sasa Brankovic fez um pequeno hack que permite que você defina métodos como no JavaScript em Ruby. Resumindo, você pode definir um método com um linha como obj.method = proc { puts "hello" } e executá-la com obj.method. Não acho que vá pegar, mas é uma idéia legal.

SafariRSS - A Safari RSS Handler for OS X

Isaac Kearse brincou com o MacRuby e o HotCocoa para fazer o SafariRSS, um handler para feeds RSS que o Safari consegue reconhecer (o que siginifica que quando você clicar no botão "RSS" do Safari, ele irá executar sua aplicação e funcionar como esperado).

D'Note - Extraia anotações do seu código-fonte

D'Note é uma ferramenta que analisa seu código-fonte procurando notas especiais e as transforma em documentos texto, RDoc, Markdown, SOAP, XOXO, XML, HTML, YAML, ou JSON (ou você pode executar um template ERB customizado). Pode ser bastante útil para controlar anotações de TODO, FIXME e semelhantes.

Gem In A Box - Hospedagem interna de gems simplificada

Aparentemente inspirado pelo Gemcutter, Gem In A Box é uma nova ferramenta para hospedar suas próprias gems internamente. É fácil de instalar e é bonito.

Bundle do Shoulda para Textmate

Se você usa o editor de texto TextMate para OS X e a biblioteca de testes Shoulda, saiba que Shalva Usubov fez um bundle para TextMate bastante prático para facilitar sua vida.

Net::DAV - WebDAV à la Net::HTTP

Net::DAV se descreve como "uma biblioteca para clientes WebDAV parecida com o Net::HTTP". Se você é um usuário WebDAV, deve saber o quanto ela pode ser útil. Resumidamente, o WebDAV é um conjunto de extensões para HTTP padrão que permite que você bloqueie e edite arquivos HTTP em servidores remotos (entre outras coisas). O Net::DAV tem alguns meses, mas está sendo atualizado constantemente.

Usando a API do Gemcutter pela linha de comando

Gabriel Horner fez um passo-a-passo de como usar a API do GemCutter pela linha de comando, mais especificamente utilizando seu framework de tarefas/comandos Boson.

Quer mais coisas de Ruby?

Não deixe de acompanhar o RubyFlow e o Ruby Onda, nossos sites parceiros. Lá você irá achar vários projetos legais de Ruby e links novos todos os dias!

Deixe um Comentário