Actions
Bug #20308
closed`it` and numbered parameters do not work in `eval`
Bug #20308:
`it` and numbered parameters do not work in `eval`
Description
I am not sure if this is a purposeful restriction or not, so I apologize if this is not a "bug" per se.
Currently if you use it
or _1
(numbered parameters) in eval
they do not work with compile.c
:
irb(main):001> 1.tap { eval("_1") }
(eval):1:in `block in <top (required)>': undefined local variable or method `_1' for main:Object (NameError)
Did you mean? _
They work accidentally with prism because I didn't know this wasn't allowed. Is it a bug? Or is this on purpose?
Actions