Skip to content

Switch singleton class names to new style#3993

Open
vinistock wants to merge 1 commit into03-03-start_indexing_and_resolving_rubydex_graphfrom
03-05-switch_singleton_class_names_to_new_style
Open

Switch singleton class names to new style#3993
vinistock wants to merge 1 commit into03-03-start_indexing_and_resolving_rubydex_graphfrom
03-05-switch_singleton_class_names_to_new_style

Conversation

@vinistock
Copy link
Member

Motivation

The Ruby LSP indexer currently represents singleton class names as Foo::<Class:Foo>, but Rubydex uses the shorter Foo::<Foo>.

A lot of places in the code build names with that convention, so it's not possible to migrate requests one by one while maintaining the current functionality without changing the representation first.

Implementation

This PR just changes all singleton names and logic to use the new names.

@vinistock vinistock requested review from alexcrocha and st0012 March 6, 2026 15:10
@vinistock vinistock self-assigned this Mar 6, 2026
@vinistock vinistock requested a review from a team as a code owner March 6, 2026 15:10
@vinistock vinistock added breaking-change Non-backward compatible change server This pull request should be included in the server gem's release notes labels Mar 6, 2026
@vinistock vinistock force-pushed the 03-03-start_indexing_and_resolving_rubydex_graph branch from d3fa68d to c7cf7ea Compare March 6, 2026 16:55
@vinistock vinistock force-pushed the 03-05-switch_singleton_class_names_to_new_style branch from e6ed0b9 to d27b55e Compare March 6, 2026 16:56
@vinistock vinistock mentioned this pull request Mar 17, 2026
19 tasks
@vinistock vinistock force-pushed the 03-03-start_indexing_and_resolving_rubydex_graph branch from c7cf7ea to de5e731 Compare March 18, 2026 14:22
@vinistock vinistock force-pushed the 03-05-switch_singleton_class_names_to_new_style branch from d27b55e to e50b099 Compare March 18, 2026 14:22
@vinistock vinistock force-pushed the 03-03-start_indexing_and_resolving_rubydex_graph branch from de5e731 to e0a1f4a Compare March 18, 2026 17:16
@vinistock vinistock force-pushed the 03-05-switch_singleton_class_names_to_new_style branch from e50b099 to abf5c41 Compare March 18, 2026 17:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

breaking-change Non-backward compatible change server This pull request should be included in the server gem's release notes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants