https://ruby -doc.org / stdlib-2.6.3 / libdoc / tmpdir / rdoc / Dir.html содержит описание метода mktmpdir
класса Dir.
mktmpdir (prefix_suffix = nil, * rest)
:: mktmpdir создает временный каталог.
У нас есть приложение, которое использует эту ошибку без какой-либо ошибки, но почемуне возможно запустить его в консоли / IRB?Почему взломать это не работает в консоли?Я также протестировал с Dir.new ...
, ниже моей попытки с Dir.mktmpdir
.
irb(main):010:0> Dir.mktmpdir {|dir| dir is ".../d..." }
Traceback (most recent call last):
5: from C:/Ruby26/bin/irb.cmd:31:in `<main>'
4: from C:/Ruby26/bin/irb.cmd:31:in `load'
3: from C:/Ruby26/lib/ruby/gems/2.6.0/gems/irb-1.0.0/exe/irb:11:in `<top (required)>'
2: from (irb):10
1: from (irb):10:in `rescue in irb_binding'
NoMethodError (undefined method `mktmpdir' for Dir:Class)
Dir.methods
не показывает этот метод, а только mkdir.Почему это часть документации и как она работает?
Чего не хватает, соответственно, в чем причина такого поведения?