Represents history of results of previously evaluated commands.
Available via __ variable, only if IRB.conf[:EVAL_HISTORY] or IRB::CurrentContext().eval_history is non-nil integer value (by default it is nil).
Example (in ‘irb`):
# Initialize history
IRB::CurrentContext().eval_history = 10
# => 10
# Perform some commands...
1 + 2
# => 3
puts 'x'
# x
# => nil
raise RuntimeError
# ...error raised
# Inspect history (format is "<item number> <evaluated value>":
__
# => 1 10
# 2 3
# 3 nil
__[1]
# => 10
Methods
- #