Conversation
Copilot
AI
changed the title
[WIP] Fix YARD warnings in documentation
Fix YARD documentation warnings
Dec 10, 2025
0351ab8 to
4572eb9
Compare
Additionally: - Use https where possible - Remove 404 links (`awesome_bot`) - Fix typos (`codespell`)
4572eb9 to
2459fdf
Compare
There was a problem hiding this comment.
Pull request overview
This PR fixes YARD documentation warnings by correcting documentation formatting and resolving unresolved link references. The changes are documentation-only and don't affect runtime behavior, ensuring that running yard completes without warnings while maintaining 100% documentation coverage.
Key changes:
- Removed curly braces from
@seetags in 8 locations to comply with YARD syntax requirements - Fully qualified
ACL#find_by_rolereferences toEaco::ACL#find_by_rolefor proper link resolution - Fixed spelling errors in comments and documentation throughout the codebase
- Updated documentation URLs from http to https
Reviewed changes
Copilot reviewed 19 out of 19 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
lib/eaco/controller.rb |
Fixed 3 @see tags to remove curly braces, updated ASCII art URL to https |
features/support/env.rb |
Fixed 2 @see tags to remove curly braces |
lib/eaco/cucumber/world.rb |
Fixed @see tag, updated ASCII art URL to https |
lib/eaco/rake/default_task.rb |
Fixed @see tag to remove curly braces |
lib/eaco/cucumber/active_record.rb |
Fixed 2 @see tags, corrected spelling errors ("with", "environment") |
lib/eaco/dsl/acl.rb |
Qualified ACL reference, fixed "persistence" spelling |
lib/eaco/resource.rb |
Fixed "persistence" spelling in comment |
lib/eaco/adapters/**/*.rb |
Fixed spelling errors ("persistence", "disappeared", "existence", "mimic") |
lib/eaco/adapters.rb |
Fixed "persistence" spelling in module documentation |
lib/eaco.rb |
Fixed "originally" spelling |
spec/spec_helper.rb |
Updated RSpec documentation URL to https, removed outdated blog post references |
spec/eaco_spec.rb |
Fixed "nonexistent" spelling in test case |
CHANGELOG.md |
Added Unreleased section documenting the fixes, updated URLs to https |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
YARD was emitting warnings about incorrectly formatted
@seetags and unresolved link references. This cleans up the documentation to eliminate all warnings.Changes
Removed curly braces from
@seetags in 8 locations acrosslib/eaco/controller.rb,features/support/env.rb,lib/eaco/cucumber/world.rb,lib/eaco/rake/default_task.rb, andlib/eaco/cucumber/active_record.rbFully qualified
ACL#find_by_rolereference inlib/eaco/dsl/acl.rbtoEaco::ACL#find_by_rolefor proper link resolutionUpdated CHANGELOG.md with Unreleased section documenting the fixes
Example
Running
yardnow completes with zero warnings while maintaining 100% documentation coverage.Original prompt
This pull request was created as a result of the following prompt from Copilot chat.
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.