Publicado por Rafael Rosa em 19 de August de 2009
Gibbler – Crie hashes e histórico parecidos com Git para seus objetos Ruby
Inspirado pelo Git (o sistema de controle de versões), Delano Mandelbaum criou uma biblioteca chamada Gibbler, que cria hashes e histórico para objetos Ruby.
Chamando o método gibbler em um objeto irá produzir um hash de 40 caracteres SHA1 parecido com o utilizado pelo Git (ou você pode usar gibbler.short para pegar apenas os 8 primeiros caracteres).
my_object.gibbler.short # => 4c558a56
O Gibbler também pode acompanhar mudanças em um objeto. Toda vez que você executar gibbler_commit, ele irá criar um clone do objeto atual e guardá-lo em uma variável de instância, e assim como no git, você pode ver e reverte-lo para qualquer versão no histórico. Por padrão, o Gibbler suporta históricos para Hashes, Arrays and Strings.
Você pode baixar o Gibbler e ler a documentação no Github. Delano avisa que o código é muito novo e não é particularmente eficiente (uma vez que guarda tudo em memória), mas convida a todos para brincar com o código e mandar alterações.

Clique aqui para adicionar ao del.icio.us

06 de October de 2009 às 10:02
[...] - Exploração da biblioteca Gibbler, da qual já falamos aqui no Ruby Inside [...]