Estou começando com Ruby on Rails. Atualmente, estou passando por um tutorial onde diz que tenho que executar um arquivo .rb do IRB e que isso criará um arquivo .xml no meu diretório atual.
Minha pergunta é como faço para executar um arquivo .rb no IRB?
E eu tenho que estar no diretório onde este arquivo .rb reside quando eu o executar no IRB?
Tentei o seguinte: basta digitar irb
na linha de comando no diretório do arquivo. Isso inicia uma sessão IRB, tanto quanto eu entendo.
Então digitei irb "filename.rb"
que passou, mas não criei nada no diretório atual, mas pelo menos não deu nenhum erro.
Eu também tentei um monte de outras coisas que simplesmente me deram erros. Portanto, não acho que posso resolver isso sozinho e pesquisar o assunto no Google não ajudou em nada.
Estou executando o Leopard.
fonte
require '~/myrubystuff/coolstuff.rb'
vez de apenasrequire 'coolstuff'
fileutils
pelo nome, nenhum caminho de diretório necessário. Tenho certeza que depende do ambiente e nem todos precisarão usar o caminho qualificado.Caso você queira que seu arquivo seja carregado na sessão irb e esteja usando Ruby 2+, você pode carregar um arquivo no irb como este:
Isso abre uma sessão irb com o arquivo fornecido carregado.
Imagine que você tenha um arquivo com uma classe como esta:
Você poderá usar a classe Exemplo na sessão irb .
fonte
Podemos apenas criar um arquivo .rb no diretório no qual você está trabalhando atualmente usando qualquer editor de texto e digitar todo o código
ruby filename.rb
nele e então usar o comando no terminal, não no irb, então ele mostra a saída no irb.fonte