Skip to content

Switch singleton class names to new style#3993

Merged
vinistock merged 1 commit intorubydex_adoption_feature_branchfrom
03-05-switch_singleton_class_names_to_new_style
Mar 19, 2026
Merged

Switch singleton class names to new style#3993
vinistock merged 1 commit intorubydex_adoption_feature_branchfrom
03-05-switch_singleton_class_names_to_new_style

Conversation

@vinistock
Copy link
Copy Markdown
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
Base automatically changed from 03-03-start_indexing_and_resolving_rubydex_graph to rubydex_adoption_feature_branch March 19, 2026 13:45
@vinistock vinistock merged commit d32786f into rubydex_adoption_feature_branch Mar 19, 2026
39 checks passed
@vinistock vinistock deleted the 03-05-switch_singleton_class_names_to_new_style branch March 19, 2026 13:46
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.

3 participants