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
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