2011-10-12 46 views
1

我如何採取一個普通的Ruby腳本,我在我的文本編輯器(以及FS保存到文件)紅寶石:在現有的Ruby進程運行腳本

,然後評估它已經運行Ruby進程內與其現有的對象?

我應該可以運行我的腳本,並且可以訪問現有Ruby進程的ObjectSpace,然後在ruby進程繼續運行時編輯我的腳本並在相同的Ruby中重新運行腳本時終止腳本過程,一次又一次。

有沒有一個常見的計算機科學術語是指這個?

回答

2

您必須更具體地瞭解觸發腳本重新運行的原因。然而,它會歸結爲eval(IO.read("scriptname.rb"))或類似的東西。

+1

好吧,我想這是非常簡單的,一旦我得到直我想要什麼樣的行爲。 – themirror