Скажем, я использую irb
и наберите a = 5
. Как удалить определение a
так, чтобы набрав a
вернул NameError
?
В некотором контексте: позже я хочу сделать это:
context = Proc.new{}.binding
context.eval 'a = 5'
context.eval 'undef a' # though this doesn't work.