Fork me on GitHub

Keep Learning Conhecimento nunca é o bastante

Me recomende

Posts com a tag Ruby

Postado em
3 May 2009 @ 1:09

Tag(s)
Dicas, Ruby

Obtendo informações de uma instalação do Ruby

Existem algumas maneiras de obter informações sobre uma instalação do Ruby, mas uma que conheci hoje é através do próprio irb, utilizando uma biblioteca chamada rbconfig, presente na instalação padrão do Ruby.
Para iniciar o irb já com essa lib carregada, basta executar o comando: irb -r rbconfig (a flag -r diz ao irb para carregar [...]


Evitando over-stubbing com Mocha

Não é segredo que não sou “fã” da maneira como a comunidade de desenvolvedores utiliza mocks e stubs. A meu ver, trata-se de mal uso de uma ferramenta muito útil.
Com esse tipo de uso surgem alguns problemas, tais como over-mocking e over-stubbing, ou seja, o uso abusivo de mocks e stubs. O abuso de mocks [...]


Postado em
8 February 2009 @ 18:07

Tag(s)
Rails, Ruby

Ruby Quick Tip: Aprendendo através de testes

Se você não conhece (completamente ou pacialmente) alguma biblioteca, uma boa forma de fazer isso é através de um caso de testes.
Um benefício resultante dessa prática é poder executar os testes contra várias versões do Ruby e, assim, verificar alterações em sua estrutura.
Se você usa o TextMate, é muito fácil criar um caso de [...]


Postado em
13 July 2008 @ 22:50

Tag(s)
Dicas, Ruby

Ruby quick tip: Blocos para fallback em hash lookups

Normalmente, ao tentar fazer um lookup em um hash com uma chave não existente, você tem o seguinte comportamento:

>> h = {:foo => "bar"}
=> {:foo=>"bar"}
>> h[:other_foo]
=> nil

Você pode adicionar um bloco para tratar esses casos:

>> h = Hash.new { |hash, key| "#{key} is not here"}
=> {}
>> h[:foo]
=> "foo is not here"

É possível, inclusive, alterar o [...]


Postado em
28 May 2008 @ 10:59

Tag(s)
Dicas, Ruby

21 truques de Ruby que você deveria estar usando

Creio que a maioria já viu o artigo 21 Ruby Tricks You Should Be Using In Your Own Code no Ruby Inside. O texto contém truques realmente interessantes, mas esse post é apenas para uma dica: se você ainda não assina o feed do Ruby Inside, faça-o agora!


← Anterior Próxima →