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

ruby-grape / grape / 33320069736
97%
master: 100%

Build:
Build:
LAST BUILD BRANCH: fix/cascade-reader
DEFAULT BRANCH: master
Ran 30 Aug 2026 03:39PM 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

30 Aug 2026 03:34PM UTC coverage: 96.97% (-0.03%) from 96.995%
33320069736

Pull #2867

github

ericproulx
Name the group-merged options instead of rebinding `opts`

`opts = @group.deep_merge(opts) if @group` never modified what the caller
passed — `deep_merge` returns a new Hash, and the assignment only rebinds a
local — but it left one name meaning two things: the options as declared
before the line, and the options resolved against the enclosing `with`
after it. Every read below the line has to know which side it is on, and
that ambiguity is what put the group type and the presence message on the
wrong side of the merge in the first place.

Give the resolved value its own name, the way `with` already does two
methods up:

    new_group_attrs = @group&.deep_merge(opts) || opts

Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Pull Request #2867: Extract the shared body of `requires` and `optional`

1232 of 1324 branches covered (93.05%)

Branch coverage included in aggregate %.

20 of 20 new or added lines in 2 files covered. (100.0%)

3888 of 3956 relevant lines covered (98.28%)

27109.17 hits per line

Jobs
ID Job ID Ran Files Coverage
1 run-4.0-gemfiles/rails_8_0.gemfile - 33320069736.1 30 Aug 2026 03:42PM UTC 168
95.72
GitHub Action Run
2 run-3.4-Gemfile - 33320069736.2 30 Aug 2026 03:41PM UTC 167
95.71
GitHub Action Run
3 run-3.3-gemfiles/rails_8_0.gemfile - 33320069736.3 30 Aug 2026 03:42PM UTC 168
95.72
GitHub Action Run
4 run-4.0-gemfiles/grape_entity.gemfile - 33320069736.4 30 Aug 2026 03:42PM UTC 167
50.09
GitHub Action Run
5 run-3.4-gemfiles/rails_7_2.gemfile - 33320069736.5 30 Aug 2026 03:40PM UTC 168
95.72
GitHub Action Run
6 run-4.0-gemfiles/rails_7_2.gemfile - 33320069736.6 30 Aug 2026 03:43PM UTC 168
95.72
GitHub Action Run
7 run-3.4-gemfiles/rack_2_2.gemfile - 33320069736.7 30 Aug 2026 03:39PM UTC 167
95.68
GitHub Action Run
8 run-3.4-gemfiles/rack_3_1.gemfile - 33320069736.8 30 Aug 2026 03:40PM UTC 167
95.71
GitHub Action Run
9 run-4.0-gemfiles/rack_3_0.gemfile - 33320069736.9 30 Aug 2026 03:43PM UTC 167
95.71
GitHub Action Run
10 run-4.0-gemfiles/dry_validation.gemfile - 33320069736.10 30 Aug 2026 03:41PM UTC 167
57.93
GitHub Action Run
11 run-3.3-gemfiles/rack_3_1.gemfile - 33320069736.11 30 Aug 2026 03:39PM UTC 167
95.71
GitHub Action Run
12 run-4.0-gemfiles/hashie.gemfile - 33320069736.12 30 Aug 2026 03:39PM UTC 167
61.74
GitHub Action Run
13 run-3.3-gemfiles/rack_3_0.gemfile - 33320069736.13 30 Aug 2026 03:40PM UTC 167
95.71
GitHub Action Run
14 run-4.0-gemfiles/rack_3_2.gemfile - 33320069736.14 30 Aug 2026 03:42PM UTC 167
95.71
GitHub Action Run
15 run-4.0-gemfiles/rails_8_1.gemfile - 33320069736.15 30 Aug 2026 03:40PM UTC 168
95.72
GitHub Action Run
16 run-4.0-gemfiles/multi_json_1_20.gemfile - 33320069736.16 30 Aug 2026 03:41PM UTC 167
47.46
GitHub Action Run
17 run-4.0-gemfiles/rack_3_1.gemfile - 33320069736.17 30 Aug 2026 03:43PM UTC 167
95.71
GitHub Action Run
18 run-4.0-gemfiles/multi_json.gemfile - 33320069736.18 30 Aug 2026 03:40PM UTC 167
47.42
GitHub Action Run
19 run-3.4-gemfiles/rails_8_0.gemfile - 33320069736.19 30 Aug 2026 03:42PM UTC 168
95.72
GitHub Action Run
20 run-3.4-gemfiles/rack_3_0.gemfile - 33320069736.20 30 Aug 2026 03:40PM UTC 167
95.71
GitHub Action Run
21 run-4.0-gemfiles/rack_2_2.gemfile - 33320069736.21 30 Aug 2026 03:42PM UTC 167
95.68
GitHub Action Run
22 run-3.4-gemfiles/rails_8_1.gemfile - 33320069736.22 30 Aug 2026 03:43PM UTC 168
95.72
GitHub Action Run
23 run-4.0-Gemfile - 33320069736.23 30 Aug 2026 03:42PM UTC 167
95.71
GitHub Action Run
24 run-3.4-gemfiles/rack_3_2.gemfile - 33320069736.24 30 Aug 2026 03:40PM UTC 167
95.71
GitHub Action Run
25 run-3.3-gemfiles/rails_7_2.gemfile - 33320069736.25 30 Aug 2026 03:42PM UTC 168
95.72
GitHub Action Run
26 run-3.3-gemfiles/rack_3_2.gemfile - 33320069736.26 30 Aug 2026 03:41PM UTC 167
95.71
GitHub Action Run
27 run-4.0-gemfiles/multi_xml.gemfile - 33320069736.27 30 Aug 2026 03:43PM UTC 167
46.85
GitHub Action Run
28 run-4.0-gemfiles/multi_xml_0_8.gemfile - 33320069736.28 30 Aug 2026 03:43PM UTC 167
46.89
GitHub Action Run
29 run-3.3-gemfiles/rack_2_2.gemfile - 33320069736.29 30 Aug 2026 03:40PM UTC 167
95.68
GitHub Action Run
30 run-3.3-Gemfile - 33320069736.30 30 Aug 2026 03:40PM UTC 167
95.71
GitHub Action Run
31 run-3.3-gemfiles/rails_8_1.gemfile - 33320069736.31 30 Aug 2026 03:41PM UTC 168
95.72
GitHub Action Run
32 run-4.0-gemfiles/grape_swagger.gemfile - 33320069736.32 30 Aug 2026 03:43PM UTC 167
55.27
GitHub Action Run
Source Files on build 33320069736
  • Tree
  • List 168
  • Changed 2
  • Source Changed 2
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #33320069736
  • Pull Request #2867
  • PR Base - as-explicit-kwarg (#33320063595)
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