• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

ruby-grape / grape / 31996848490
97%

Build:
DEFAULT BRANCH: master
Ran 17 Aug 2026 05:08AM UTC
Jobs 32
Files 168
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

17 Aug 2026 05:08AM UTC coverage: 96.997% (+0.008%) from 96.989%
31996848490

push

github

web-flow
Deprecate the positional options Hash in requires, optional and use (#2853)

#2618 replaced `attrs.extract_options!` with an explicit `**opts`
parameter. The two are not equivalent: Ruby only converts a trailing
Hash into keyword arguments when it is written without braces, so a
braced Hash now stays in the splat and is taken for a parameter name.

`optional :id, { type: Integer }` silently lost its coercion,
`requires :id, { type: Integer }` made every request fail with
`{type: Integer} is missing`, and `use :pg, { foo: 1 }` raised
`Params :{foo: 1} not found!`.

Restore the old behaviour behind a deprecation warning, following
`merge_legacy_auth_options`. The trailing Hash is splatted back as
keyword arguments and the method re-invoked, so Ruby redoes the
keyword routing: merging into `**opts` in place would strand `:using`
and `:except` there while their explicit keyword parameters stayed nil.

Fixes #2851

Co-authored-by: Claude Opus 5 <noreply@anthropic.com>

1210 of 1299 branches covered (93.15%)

Branch coverage included in aggregate %.

8 of 8 new or added lines in 1 file covered. (100.0%)

3829 of 3896 relevant lines covered (98.28%)

26688.12 hits per line

Jobs
ID Job ID Ran Files Coverage
1 run-4.0-gemfiles/grape_entity.gemfile - 31996848490.1 17 Aug 2026 05:09AM UTC 167
50.32
GitHub Action Run
2 run-3.3-gemfiles/rack_2_2.gemfile - 31996848490.2 17 Aug 2026 05:09AM UTC 167
95.59
GitHub Action Run
3 run-4.0-gemfiles/rack_3_1.gemfile - 31996848490.3 17 Aug 2026 05:09AM UTC 167
95.63
GitHub Action Run
4 run-4.0-Gemfile - 31996848490.4 17 Aug 2026 05:09AM UTC 167
95.63
GitHub Action Run
5 run-4.0-gemfiles/multi_json.gemfile - 31996848490.5 17 Aug 2026 05:09AM UTC 167
47.64
GitHub Action Run
6 run-4.0-gemfiles/grape_swagger.gemfile - 31996848490.6 17 Aug 2026 05:09AM UTC 167
55.27
GitHub Action Run
7 run-4.0-gemfiles/multi_json_1_20.gemfile - 31996848490.7 17 Aug 2026 05:09AM UTC 167
47.68
GitHub Action Run
8 run-4.0-gemfiles/rails_8_0.gemfile - 31996848490.8 17 Aug 2026 05:09AM UTC 168
95.63
GitHub Action Run
9 run-3.4-gemfiles/rails_7_2.gemfile - 31996848490.9 17 Aug 2026 05:09AM UTC 168
95.63
GitHub Action Run
10 run-3.4-gemfiles/rack_3_0.gemfile - 31996848490.10 17 Aug 2026 05:09AM UTC 167
95.63
GitHub Action Run
11 run-3.4-gemfiles/rails_8_0.gemfile - 31996848490.11 17 Aug 2026 05:09AM UTC 168
95.63
GitHub Action Run
12 run-4.0-gemfiles/rails_7_2.gemfile - 31996848490.12 17 Aug 2026 05:09AM UTC 168
95.63
GitHub Action Run
13 run-4.0-gemfiles/multi_xml_0_8.gemfile - 31996848490.13 17 Aug 2026 05:09AM UTC 167
47.08
GitHub Action Run
14 run-3.4-gemfiles/rack_2_2.gemfile - 31996848490.14 17 Aug 2026 05:09AM UTC 167
95.59
GitHub Action Run
15 run-3.4-gemfiles/rack_3_2.gemfile - 31996848490.15 17 Aug 2026 05:09AM UTC 167
95.63
GitHub Action Run
16 run-3.4-Gemfile - 31996848490.16 17 Aug 2026 05:09AM UTC 167
95.63
GitHub Action Run
17 run-4.0-gemfiles/rack_3_0.gemfile - 31996848490.17 17 Aug 2026 05:09AM UTC 167
95.63
GitHub Action Run
18 run-4.0-gemfiles/dry_validation.gemfile - 31996848490.18 17 Aug 2026 05:09AM UTC 167
57.93
GitHub Action Run
19 run-4.0-gemfiles/rack_2_2.gemfile - 31996848490.19 17 Aug 2026 05:09AM UTC 167
95.59
GitHub Action Run
20 run-3.3-gemfiles/rails_8_0.gemfile - 31996848490.20 17 Aug 2026 05:09AM UTC 168
95.63
GitHub Action Run
21 run-3.4-gemfiles/rails_8_1.gemfile - 31996848490.21 17 Aug 2026 05:09AM UTC 168
95.63
GitHub Action Run
22 run-3.3-gemfiles/rails_8_1.gemfile - 31996848490.22 17 Aug 2026 05:09AM UTC 168
95.63
GitHub Action Run
23 run-3.3-gemfiles/rack_3_1.gemfile - 31996848490.23 17 Aug 2026 05:09AM UTC 167
95.63
GitHub Action Run
24 run-4.0-gemfiles/multi_xml.gemfile - 31996848490.24 17 Aug 2026 05:09AM UTC 167
47.04
GitHub Action Run
25 run-3.3-Gemfile - 31996848490.25 17 Aug 2026 05:09AM UTC 167
95.63
GitHub Action Run
26 run-3.4-gemfiles/rack_3_1.gemfile - 31996848490.26 17 Aug 2026 05:09AM UTC 167
95.63
GitHub Action Run
27 run-3.3-gemfiles/rails_7_2.gemfile - 31996848490.27 17 Aug 2026 05:09AM UTC 168
95.63
GitHub Action Run
28 run-4.0-gemfiles/rack_3_2.gemfile - 31996848490.28 17 Aug 2026 05:09AM UTC 167
95.63
GitHub Action Run
29 run-3.3-gemfiles/rack_3_2.gemfile - 31996848490.29 17 Aug 2026 05:09AM UTC 167
95.63
GitHub Action Run
30 run-3.3-gemfiles/rack_3_0.gemfile - 31996848490.30 17 Aug 2026 05:09AM UTC 167
95.63
GitHub Action Run
31 run-4.0-gemfiles/hashie.gemfile - 31996848490.31 17 Aug 2026 05:08AM UTC 167
61.86
GitHub Action Run
32 run-4.0-gemfiles/rails_8_1.gemfile - 31996848490.32 17 Aug 2026 05:09AM UTC 168
95.63
GitHub Action Run
Source Files on build 31996848490
  • Tree
  • List 168
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #31996848490
  • ce778fb8 on github
  • Prev Build on master (#31996545674)
  • Next Build on master (#31997173157)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc