89 palavras

TIL: abrindo o código de uma gem com bundle open

, em Ruby, TIL

Quando a documentação não basta, o jeito é ler o código da gem. O Bundler abre ela no seu editor:

$ bundle open activerecord

Ele abre a pasta da gem na versão que está no seu Gemfile.lock, não a última do GitHub. Então você lê exatamente o código que o seu projeto roda.

Se você já sabe o arquivo, o --path vai direto nele:

$ bundle open activerecord --path lib/active_record/persistence.rb

O editor vem da variável BUNDLER_EDITOR, depois VISUAL, depois EDITOR. Para usar o VS Code, por exemplo: export BUNDLER_EDITOR=code.