【发布时间】:2018-08-07 14:36:58
【问题描述】:
当我在pry 中使用Tempfile 类时,我不使用require。
% pry -f
pry(main)> Tempfile
Tempfile < #<Class:0x00007fb5121149b8>
但是在irb 中我必须先要求tempfile。
% irb
irb(main):001:0> Tempfile
NameError: uninitialized constant Tempfile
from (irb):1
from /Users/ironsand/.rbenv/versions/2.4.3/bin/irb:11:in `<main>'
irb(main):002:0> require 'tempfile'
=> true
看来pry 默认会加载一些库。
实际加载了哪些库?
这是我的环境
% ruby -v
ruby 2.4.3p205 (2017-12-14 revision 61247) [x86_64-darwin17]
% irb --version
pirb 0.9.6(09/06/30)
% pry --version
Pry version 0.11.3 on Ruby 2.4.3
【问题讨论】: