Hartley McGuire
Hartley McGuire
### Motivation / Background Fixes #51014 Previously, new apps would have a Ruby version set in both the Gemfile and the .ruby-version file. This duplication makes it more difficult to...
Previously, neither the PrismRenderParser nor the RipperRenderParser would consider an interpolated string as a dependency. The RubyTracker even included a line to explcitly filter out interpolated paths returned from the...
## Background Commits are split into refactor/changes/additions, so reviewing them individually should be much easier than the final diff. Base16 ruby code highlighting reference: https://base16.vercel.app/previews/base16-default-dark There are still a few...
**Describe the bug** While most headers have casing determined by what's in the app's response headers, Puma forces the casing of certain headers in the response it returns. When using...
Previously, because the 7.2 header was missing from configuring.md, railspect was not checking that newly introduced 7.2 framework defaults are listed. This commit adds the header to ensure they get...
Previously, all of the Arel tests would be run with every database adapter. This is not necessarily a problem, but these tests end up running redundantly for each adapter/database combination...
### Motivation / Background `env_name` has to transform given strings into the `HTTP_` type headers that are put in the Rack env. This involves at least one String allocation and...
### Motivation / Background Fixes #52125 ### Detail Starting in Rack 3.1, rack.input is optional, so `read_body_stream` (used by `raw_post`) can no longer call `read` unconditionally. ### Checklist Before submitting...
I've found that it speeds up doc building for me locally, so it seems like a good idea to try in CI as well
This reverts commit 6902ca51824d5bc81e6c187ec7a58f787dfe4728. This was originally reverted due to a reported regression, however the regression appeared to be present without this patch as well (and was fixed in a...