另一個文件時,我有具有以下文件foo.rb
:停止執行要求在Ruby中
class Foo
def do_stuff
puts "Doing stuff"
end
def do_other_stuff
puts "Doing other stuff"
end
end
f = Foo.new
f.do_stuff
我想需要在另一個文件bar.rb
,並獲得在Foo
類中的方法這個文件不執行在foo.rb
中的說明。 期待只輸出:
Doing other stuff
我試着在bar.rb
如下:
require 'foo'
f = Foo.new
f.do_other_stuff
然而,需要的文件執行對foo.rb
的代碼,我的輸出是這樣的:
Doing stuff
Doing other stuff
有沒有一種很好的方法來解決這個問題?
當通過執行foo中的指令定義Foo類中的方法時,如何獲得「訪問'Foo'類中的方法而不執行'foo.rb'中的指令'」。 rb'? –