Publicado por Rafael Rosa em 19 de August de 2009

Gibbler – Crie hashes e histórico parecidos com Git para seus objetos Ruby

gibblerInspirado 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.

Apenas Um Comentário para “Gibbler – Crie hashes e histórico parecidos com Git para seus objetos Ruby”

  1. #1
    RubyPulse - Screencasts sobre Ruby Disse:

    [...] - Exploração da biblioteca Gibbler, da qual já falamos aqui no Ruby Inside [...]

Deixe um Comentário