我有一些带有一些Ruby代码的my_code.rb
文件:
class Useful
def self.perfom_useful_processing(arg)
arg + 1
end
end
important_number = 42
如何在不修改文件的情况下在Pry REPL中加载该文件?所以我可以这样做:
[1] pry(main)> load "my_code.rb" #<-- This will not work: "LoadError: cannot load such file -- my_code.rb"
[2] pry(main)> Useful.perfom_useful_processing(important_number)
=> 43
% pry -r ./my_code.rb
正如@max_pleaner指出的那样,无法从另一个文件访问在一个文件中定义的局部变量。 Pry会话是一个名为(pry)
的文件,因此它对important_number
一无所知,这是预期的。