109 palavras

TIL: a documentação do Ruby offline, com ri

, em Ruby, TIL

O Ruby vem com um comando chamado ri, que mostra a documentação de classes e métodos direto no terminal:

$ ri Array#each

= Array#each

(from ruby core)
------------------------------------------------------------------------
  each {|element| ... } -> self
  each -> Enumerator
------------------------------------------------------------------------

Iterates over array elements.

ri Array mostra a classe inteira, e ri Array#each mostra um método de instância. Para métodos de classe, use ::, como em ri File::read.

Funciona sem internet e é mais rápido que procurar no navegador. Se ele responder Nothing known about Array, a documentação não foi instalada junto com o Ruby. Gerenciadores como o mise e o rbenv às vezes pulam essa etapa para instalar mais rápido.