在Pry REPL中加载* .rb文件

时间:2019-02-17 11:55:51

标签: ruby pry

我有一个带有一些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

1 个答案:

答案 0 :(得分:0)

% pry -r ./my_code.rb

@max_pleaner指出,一个文件中定义的局部变量不能从另一个文件访问。 Pry会话是一个名为(pry)的文件,因此它对important_number一无所知。