diff options
author | Stan Lo <stan001212@gmail.com> | 2023-03-04 23:34:44 +0800 |
---|---|---|
committer | git <svn-admin@ruby-lang.org> | 2023-03-04 15:34:49 +0000 |
commit | 191e4ae33f5160bdd6f313e752a4eb719c3707b2 (patch) | |
tree | f60d49baff18929faf49375e0142e05cc2d85c04 /gems | |
parent | 6f81e38d1d77931e46aee0cb054c9cb3a82f3f3b (diff) | |
download | ruby-191e4ae33f5160bdd6f313e752a4eb719c3707b2.tar.gz |
[ruby/irb] Drop chained methods' completion support
(https://github.com/ruby/irb/pull/529)
Consider completion for this example: `foo.bar.b`
Without type information, it is hard to know the return value of the `bar`
method, so the current implementation interates through `ObjectSpace` to
get all possible candidates for the second method.
In small projects, the performance and accuracy are acceptable. But in
bigger projects, the performance is unacceptable and the accuracy is mostly
poor.
So this commit drops the support for chained methods' completion.
Diffstat (limited to 'gems')
0 files changed, 0 insertions, 0 deletions