Skip to content

List inherited methods and module relationships - #30

Merged
samuel-williams-shopify merged 5 commits into
mainfrom
list-inherited-reference-definitions
Aug 16, 2026
Merged

List inherited methods and module relationships#30
samuel-williams-shopify merged 5 commits into
mainfrom
list-inherited-reference-definitions

Conversation

@samuel-williams-shopify

@samuel-williams-shopify samuel-williams-shopify commented Aug 16, 2026

Copy link
Copy Markdown
Contributor

Summary

  • show superclass, included, prepended, and extended relationships on reference pages
  • list inherited documented public and protected methods as links grouped by their defining class or module
  • follow Ruby method lookup order while omitting overridden methods, private methods, and constructors
  • support instance methods, direct class methods, singleton-class methods, and methods supplied through extend
  • require Decode 0.30 for correct lexical resolution of mixin references

This addresses the remaining Utopia Project scope of #12. Metadata extraction remains Decode’s responsibility; the required mixin-reference fix was released in Decode 0.30.0.

Verification

  • bundle exec bake test (19 tests, 42 assertions)
  • bundle exec rubocop (50 files, no offenses)
  • bundle exec bake decode:index:coverage lib (94/94 public definitions)
  • inspected generated relationship and inherited-method markup for ReleasesDocument and Guides

Assisted-By: devx/08af623d-3e23-42c2-ada9-1ce2bcb7e46f
Assisted-By: devx/08af623d-3e23-42c2-ada9-1ce2bcb7e46f
Assisted-By: devx/08af623d-3e23-42c2-ada9-1ce2bcb7e46f
Assisted-By: devx/08af623d-3e23-42c2-ada9-1ce2bcb7e46f
Assisted-By: devx/08af623d-3e23-42c2-ada9-1ce2bcb7e46f
@samuel-williams-shopify
samuel-williams-shopify merged commit 9d071f9 into main Aug 16, 2026
24 of 30 checks passed
@samuel-williams-shopify
samuel-williams-shopify deleted the list-inherited-reference-definitions branch August 16, 2026 06:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant