Como executar o código Ruby do terminal?

97

Preciso executar algumas linhas de código Ruby do terminal, mas não consigo encontrar o parâmetro necessário para isso.

Você pode explicar como fazer isso?

Andresh Podzimovsky
fonte
Possível duplicata de Como executar um script Ruby no Terminal?
ymoreau de
Você pode usar o IDE online para executar seu código. Isso é possível escrever código ou fazer upload de arquivo. repl.it/languages/ruby
Darlan Dieterich

Respostas:

178

Se Ruby estiver instalado, então

ruby yourfile.rb

onde yourfile.rbestá o arquivo que contém o código ruby.

Ou

irb

para iniciar o ambiente Ruby interativo, onde você pode digitar linhas de código e ver os resultados imediatamente.

theglauber
fonte
6
irbfoi a solução para mim
B Samedi
43

Você pode executar comandos ruby ​​em uma linha com o -esinalizador:

ruby -e "puts 'hi'"

Verifique a página do manual para obter mais informações.

LanguagesNamedAfterCofee
fonte
1
@AndreshPodzimovsky Você precisa require 'date'. Portanto:ruby -e "require 'date'; Date.new(2012,12,31).yday"
LanguagesNamedAfterCofee
6
Você provavelmente também deseja imprimir o resultado em stdout:ruby -r date -e "puts Date.new(2012,12,31).yday"
Joshua Cheek
4
@JoshuaCheek +1 por mencionar a -rbandeira.
LanguagesNamedAfterCofee