diff options
author | Stan Lo <stan001212@gmail.com> | 2023-07-04 16:17:36 +0100 |
---|---|---|
committer | git <svn-admin@ruby-lang.org> | 2023-07-04 15:17:41 +0000 |
commit | f6af5a1128754bdac07b8cf3c41a7397f113a130 (patch) | |
tree | 98d4b528b18544078412c28a234c0f9f1e634f65 /lib/irb | |
parent | 296782ab60e63fe825461a199369c5dd8505c2b7 (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.rb | 2 |
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"], ] |