Eustáquio Rangel

Desenvolvedor, pai, metalhead, ciclista

Engatinhando em Ruby

Publicado em Developer


Estou dando uma olhada em Ruby aqui, e estou achando bem legal. Quero deixar aqui registradas umas dicas, que demorei um pouco para encontrar, mas podem quebrar um galhão (e aproveito e como tudo no blog deixo anotado para não esquecer).

A primeira é sobre o utilitário ri, que permite você consultar a documentação do Ruby (tipo um javadoc vai). A sintaxe seria algo como
ri File | less
Mas antes de você consultar a documentação, você tem que gerá-la. Uma opção boa para consultar os objetos básicos do Ruby é ir no diretório onde você instalou os fontes e rodar o rdoc dessa maneira:
rdoc --ri *.c lib/*.rb
Isso vai criar um diretório ~/.rdoc no seu home, e agora você pode consultar a documentação com o ri.
Inclusive se quiser deixar mais bonitinho, pode definir o ri como
alias ri="ri -f ansi -T"
no seu .bashrc.

A outra dica fica a respeito do irb, o shell interativo do Ruby.
Se você inserir isso no seu arquivo ~/.irbrc:
require 'irb/completion'
ARGV.concat [ "--readline", "--prompt-mode", "simple" ]
quando você abrir o irb pode consultar os méthodos dos objetos dessa maneira:
irb(main):001:0> "foo".<tab><tab>
.gsub!                  .rjust
.__id__                 .hash                   .rstrip
.__send__               .hex                    .rstrip!
.all?                   .id                     .scan
.any?                   .include?               .select
.between?               .index                  .send
.capitalize             .inject                 .singleton_methods
Ou seja, você digita o objeto (nesse caso uma string, você pode usar até em números, experimentem 42.<tab><tab>) e depois que dá os tabs o irb lhe mostra os métodos que o objeto tem.


Comentários

Comentários fechados.

Sem nenhum comentário.

Artigos anteriores