summaryrefslogtreecommitdiff
path: root/lib/irb
diff options
context:
space:
mode:
authorStan Lo <stan001212@gmail.com>2023-07-04 16:17:36 +0100
committergit <svn-admin@ruby-lang.org>2023-07-04 15:17:41 +0000
commitf6af5a1128754bdac07b8cf3c41a7397f113a130 (patch)
tree98d4b528b18544078412c28a234c0f9f1e634f65 /lib/irb
parent296782ab60e63fe825461a199369c5dd8505c2b7 (diff)
[ruby/irb] Refactor eval history
(https://github.com/ruby/irb/pull/623) * Rename `ext/history.rb` to `ext/eval_history.rb` To confusion with `lib/irb/history.rb` * Add eval_history tests * Rename eval_history's History to EvalHistory to avoid confusion
Diffstat (limited to 'lib/irb')
-rw-r--r--lib/irb/ext/eval_history.rb (renamed from lib/irb/ext/history.rb)8
-rw-r--r--lib/irb/extend-command.rb2
2 files changed, 5 insertions, 5 deletions
diff --git a/lib/irb/ext/history.rb b/lib/irb/ext/eval_history.rb
index 5243504efa..1a04178b40 100644
--- a/lib/irb/ext/history.rb
+++ b/lib/irb/ext/eval_history.rb
@@ -40,14 +40,14 @@ module IRB # :nodoc:
#
# If +no+ is +nil+, execution result history isn't used (default).
#
- # History values are available via <code>__</code> variable, see
- # IRB::History.
+ # EvalHistory values are available via <code>__</code> variable, see
+ # IRB::EvalHistory.
def eval_history=(no)
if no
if defined?(@eval_history) && @eval_history
@eval_history_values.size(no)
else
- @eval_history_values = History.new(no)
+ @eval_history_values = EvalHistory.new(no)
IRB.conf[:__TMP__EHV__] = @eval_history_values
@workspace.evaluate("__ = IRB.conf[:__TMP__EHV__]")
IRB.conf.delete(:__TMP_EHV__)
@@ -89,7 +89,7 @@ module IRB # :nodoc:
# __[1]
# # => 10
#
- class History
+ class EvalHistory
def initialize(size = 16) # :nodoc:
@size = size
diff --git a/lib/irb/extend-command.rb b/lib/irb/extend-command.rb
index 7238f1fd1c..514293a438 100644
--- a/lib/irb/extend-command.rb
+++ b/lib/irb/extend-command.rb
@@ -316,7 +316,7 @@ module IRB # :nodoc:
CE = ContextExtender # :nodoc:
@EXTEND_COMMANDS = [
- [:eval_history=, "ext/history.rb"],
+ [:eval_history=, "ext/eval_history.rb"],
[:use_tracer=, "ext/tracer.rb"],
[:use_loader=, "ext/use-loader.rb"],
]