Ruby:如何在外部运行ruby文件后立即运行irb?

时间:2014-02-27 20:03:22

标签: ruby dynamic terminal

有没有办法从终端加载ruby文件,但在?

之后继续动态编码

示例:

$ ruby some_file.rb

# ... code from source file ...

从这里继续编码到终端(与irb一样)?

2 个答案:

答案 0 :(得分:1)

启动IRB时-r标志将需要一个文件:

irb -r /path/to/file

示例:

~$ echo "def hello; puts 'Hello, world!'; end" > hello.rb
~$ irb -r ./hello
001> hello
Hello, world!

请参阅man irb

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

答案 1 :(得分:1)

运行irb,并从irb。

中加载文件
irb> load "some_file.rb"

如果您想每次都这样做,请将其写在名为.irbrc的文件中。

<强> .irbrc

load "some_file.rb"