- Add
attr_evaluatedto define attributes that are evaluated/computed at runtime (#32) - Use including class name for error messages (#31)
standardrbgem for linting (#11).wheremethod for finding multiple records with an array of IDs (#16).idsmethod which returns an array of all record IDs (#25).find_bymethod to return the first method matching a specific condition (#26).find_by!method which behaves likefind_bybut raises when a matching record is not found (#28)
- Use GitHub Actions for CI (#10)
- Refactor specs to be more inline with thoughtbot style (#15)
- Require
activesupportv7.1.0 or higher (#22) - Coerce
.find_by_idargument to integer (#23) - More descriptive exception messages (#24)