Como posso iniciar o irb a partir de um script bash, executar alguns comandos e depois passar a sessão do irb para o console?

2

Estou criando uma joia rubi e, para agilizar meus testes, escrevi um script para criar e instalar minha joia e, em seguida, para abrir o iBr para que eu pudesse vasculhar manualmente.

Como posso executar os seguintes comandos do ruby antes de passar a sessão do irb para o console:

require 'my_gem'

MyGem.method_to_test

test.sh

#!/bin/bash

gem build my_gem.gemspec
gem install my_gem-0.0.1.gem
irb

isso é semelhante à pergunta a seguir, exceto que preciso saber como passar a sessão de volta para o console:

Como posso criar um script bash que execute o irb e depois algum código ruby?

    
por Nathan Hanna 28.04.2016 / 22:36

1 resposta

2

Um excerto da manpage de irb no Debian "Jessie" 8:

-r library     Same as 'ruby -r'.  Causes irb to load the library using require.

Para o seu exemplo, basta usar o seguinte comando:

irb -r my_gem
    
por 28.04.2016 / 22:43

Tags