我有一个带有一些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
答案 0 :(得分:0)
% pry -r ./my_code.rb
@max_pleaner指出,一个文件中定义的局部变量不能从另一个文件访问。 Pry会话是一个名为(pry)
的文件,因此它对important_number
一无所知。