Tenho certeza de que estamos todos acostumados a usar o IRB para testar pequenos pedaços de código. Mas vamos enfrentá-lo, escrever código de várias linhas no IRB não é tão fácil em comparação a usar seu editor.
Uma coisa que aprendi recentemente e que achei extremamente útil é uma ferramenta chamada, xmpfilter
que está disponível na rcodetools
gema.
gem install rcodetools
xmpfilter
é uma pequena ferramenta que pode ser usada para anotar o código-fonte com resultados intermediários (um pouco como irb –simple-prompt, mas apenas para as linhas explicitamente marcadas com # =>)
Com a ajuda de vim-ruby-xmpfilter, você pode avaliar facilmente as linhas do código ruby em linha com o toque de algumas teclas.
nmap <buffer> <F4> <Plug>(xmpfilter-run)
xmap <buffer> <F4> <Plug>(xmpfilter-run)
imap <buffer> <F4> <Plug>(xmpfilter-run)
nmap <buffer> <F3> <Plug>(xmpfilter-mark)
xmap <buffer> <F3> <Plug>(xmpfilter-mark)
imap <buffer> <F3> <Plug>(xmpfilter-mark)
%w(ruby rocks).join(' ').upcase
Pressione F3 para inserir o comentário hash-foguete
%w(ruby rocks).join(' ').upcase # =>
Pressione F4 para avaliar o código embutido
%w(ruby rocks).join(' ').upcase # => "RUBY ROCKS"
Aproveitar!