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

ruby-grape / grape / 33252396426
97%
master: 97%

Build:
Build:
LAST BUILD BRANCH: mount-refresh-internal
DEFAULT BRANCH: master
Ran 29 Aug 2026 12:24PM 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

29 Aug 2026 12:23PM UTC coverage: 96.963% (-0.03%) from 96.989%
33252396426

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`

1230 of 1322 branches covered (93.04%)

Branch coverage included in aggregate %.

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

3879 of 3947 relevant lines covered (98.28%)

27166.11 hits per line

Jobs
ID Job ID Ran Files Coverage
1 run-4.0-gemfiles/rack_3_2.gemfile - 33252396426.1 29 Aug 2026 12:24PM UTC 167
95.71
GitHub Action Run
2 run-4.0-gemfiles/multi_xml_0_8.gemfile - 33252396426.2 29 Aug 2026 12:24PM UTC 167
46.95
GitHub Action Run
3 run-4.0-Gemfile - 33252396426.3 29 Aug 2026 12:24PM UTC 167
95.71
GitHub Action Run
4 run-3.3-gemfiles/rails_8_0.gemfile - 33252396426.4 29 Aug 2026 12:24PM UTC 168
95.71
GitHub Action Run
5 run-4.0-gemfiles/rack_3_0.gemfile - 33252396426.5 29 Aug 2026 12:24PM UTC 167
95.71
GitHub Action Run
6 run-3.4-gemfiles/rack_3_1.gemfile - 33252396426.6 29 Aug 2026 12:24PM UTC 167
95.71
GitHub Action Run
7 run-4.0-gemfiles/grape_entity.gemfile - 33252396426.7 29 Aug 2026 12:24PM UTC 167
50.12
GitHub Action Run
8 run-3.3-gemfiles/rack_3_1.gemfile - 33252396426.8 29 Aug 2026 12:24PM UTC 167
95.71
GitHub Action Run
9 run-4.0-gemfiles/rack_3_1.gemfile - 33252396426.9 29 Aug 2026 12:24PM UTC 167
95.71
GitHub Action Run
10 run-3.4-Gemfile - 33252396426.10 29 Aug 2026 12:24PM UTC 167
95.71
GitHub Action Run
11 run-4.0-gemfiles/multi_json.gemfile - 33252396426.11 29 Aug 2026 12:24PM UTC 167
47.48
GitHub Action Run
12 run-3.4-gemfiles/rack_3_0.gemfile - 33252396426.12 29 Aug 2026 12:24PM UTC 167
95.71
GitHub Action Run
13 run-3.3-gemfiles/rack_3_0.gemfile - 33252396426.13 29 Aug 2026 12:24PM UTC 167
95.71
GitHub Action Run
14 run-3.3-gemfiles/rack_2_2.gemfile - 33252396426.14 29 Aug 2026 12:24PM UTC 167
95.67
GitHub Action Run
15 run-4.0-gemfiles/hashie.gemfile - 33252396426.15 29 Aug 2026 12:24PM UTC 167
61.83
GitHub Action Run
16 run-3.4-gemfiles/rails_7_2.gemfile - 33252396426.16 29 Aug 2026 12:24PM UTC 168
95.71
GitHub Action Run
17 run-3.3-Gemfile - 33252396426.17 29 Aug 2026 12:24PM UTC 167
95.71
GitHub Action Run
18 run-3.3-gemfiles/rack_3_2.gemfile - 33252396426.18 29 Aug 2026 12:24PM UTC 167
95.71
GitHub Action Run
19 run-3.4-gemfiles/rails_8_0.gemfile - 33252396426.19 29 Aug 2026 12:24PM UTC 168
95.71
GitHub Action Run
20 run-4.0-gemfiles/grape_swagger.gemfile - 33252396426.20 29 Aug 2026 12:24PM UTC 167
55.14
GitHub Action Run
21 run-3.4-gemfiles/rails_8_1.gemfile - 33252396426.21 29 Aug 2026 12:24PM UTC 168
95.71
GitHub Action Run
22 run-4.0-gemfiles/rails_8_1.gemfile - 33252396426.22 29 Aug 2026 12:24PM UTC 168
95.71
GitHub Action Run
23 run-4.0-gemfiles/rails_7_2.gemfile - 33252396426.23 29 Aug 2026 12:24PM UTC 168
95.71
GitHub Action Run
24 run-3.3-gemfiles/rails_8_1.gemfile - 33252396426.24 29 Aug 2026 12:24PM UTC 168
95.71
GitHub Action Run
25 run-4.0-gemfiles/multi_xml.gemfile - 33252396426.25 29 Aug 2026 12:24PM UTC 167
46.91
GitHub Action Run
26 run-3.4-gemfiles/rack_3_2.gemfile - 33252396426.26 29 Aug 2026 12:24PM UTC 167
95.71
GitHub Action Run
27 run-3.3-gemfiles/rails_7_2.gemfile - 33252396426.27 29 Aug 2026 12:24PM UTC 168
95.71
GitHub Action Run
28 run-4.0-gemfiles/rails_8_0.gemfile - 33252396426.28 29 Aug 2026 12:24PM UTC 168
95.71
GitHub Action Run
29 run-4.0-gemfiles/dry_validation.gemfile - 33252396426.29 29 Aug 2026 12:24PM UTC 167
58.01
GitHub Action Run
30 run-4.0-gemfiles/rack_2_2.gemfile - 33252396426.30 29 Aug 2026 12:24PM UTC 167
95.67
GitHub Action Run
31 run-3.4-gemfiles/rack_2_2.gemfile - 33252396426.31 29 Aug 2026 12:24PM UTC 167
95.67
GitHub Action Run
32 run-4.0-gemfiles/multi_json_1_20.gemfile - 33252396426.32 29 Aug 2026 12:24PM UTC 167
47.52
GitHub Action Run
Source Files on build 33252396426
  • 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 #33252396426
  • Pull Request #2867
  • PR Base - as-explicit-kwarg (#33251904324)
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