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

ruby-grape / grape / 25361575770
97%

Build:
DEFAULT BRANCH: master
Ran 05 May 2026 06:35AM UTC
Jobs 37
Files 156
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

05 May 2026 06:34AM UTC coverage: 96.955% (-0.02%) from 96.976%
25361575770

push

github

web-flow
Collapse `extract_handler` type-dispatch into a `case`/`when` (#2698)

`DSL::RequestResponse#extract_handler` dispatched on `with`'s type via three
`with.instance_of?` predicates, each on its own line. Lift the dispatch into a
single `case`/`when` block. Branches stay as plain expressions per the project
style; the early returns above the `case` short-circuit when there's no `with`
to inspect.

Side effect: `case`/`when` uses `===` (i.e. `is_a?`), not `instance_of?`. So a
hypothetical `Symbol`/`String`/`Proc` *subclass* now matches where it didn't
before — `is_a?` is the more conventional check and handles inheritance
correctly. None of the codebase or tests rely on the strict-instance behavior.

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

1076 of 1160 branches covered (92.76%)

Branch coverage included in aggregate %.

4 of 5 new or added lines in 1 file covered. (80.0%)

3382 of 3438 relevant lines covered (98.37%)

32394.28 hits per line

Uncovered Changes

Lines Coverage ∆ File
1
93.26
-1.06% lib/grape/dsl/request_response.rb
Jobs
ID Job ID Ran Files Coverage
1 run-3.3-Gemfile - 25361575770.1 05 May 2026 06:35AM UTC 155
95.62
GitHub Action Run
2 run-3.2-gemfiles/rails_8_0.gemfile - 25361575770.2 05 May 2026 06:35AM UTC 156
95.67
GitHub Action Run
3 run-3.2-gemfiles/rack_3_1.gemfile - 25361575770.3 05 May 2026 06:36AM UTC 155
95.66
GitHub Action Run
4 run-3.2-gemfiles/rack_2_2.gemfile - 25361575770.4 05 May 2026 06:35AM UTC 155
95.62
GitHub Action Run
5 run-3.3-gemfiles/rack_3_0.gemfile - 25361575770.5 05 May 2026 06:35AM UTC 155
95.62
GitHub Action Run
6 run-3.2-gemfiles/rack_3_2.gemfile - 25361575770.6 05 May 2026 06:36AM UTC 155
95.66
GitHub Action Run
7 run-3.2-gemfiles/rails_7_2.gemfile - 25361575770.7 05 May 2026 06:36AM UTC 156
95.67
GitHub Action Run
8 run-3.4-gemfiles/rack_3_0.gemfile - 25361575770.8 05 May 2026 06:36AM UTC 155
95.64
GitHub Action Run
9 run-4.0-Gemfile - 25361575770.9 05 May 2026 06:37AM UTC 155
95.64
GitHub Action Run
10 run-3.3-gemfiles/rack_3_1.gemfile - 25361575770.10 05 May 2026 06:38AM UTC 155
95.62
GitHub Action Run
11 run-3.4-gemfiles/rails_8_1.gemfile - 25361575770.11 05 May 2026 06:37AM UTC 156
95.64
GitHub Action Run
12 run-3.4-gemfiles/rack_2_2.gemfile - 25361575770.12 05 May 2026 06:35AM UTC 155
95.6
GitHub Action Run
13 run-3.2-gemfiles/rails_8_1.gemfile - 25361575770.13 05 May 2026 06:35AM UTC 156
95.67
GitHub Action Run
14 run-4.0-gemfiles/multi_xml.gemfile - 25361575770.14 05 May 2026 06:36AM UTC 155
35.78
GitHub Action Run
15 run-3.4-gemfiles/rack_3_2.gemfile - 25361575770.15 05 May 2026 06:36AM UTC 155
95.64
GitHub Action Run
16 run-3.2-Gemfile - 25361575770.16 05 May 2026 06:35AM UTC 155
95.66
GitHub Action Run
17 run-4.0-gemfiles/multi_json.gemfile - 25361575770.17 05 May 2026 06:36AM UTC 155
35.78
GitHub Action Run
18 run-4.0-gemfiles/rails_8_1.gemfile - 25361575770.18 05 May 2026 06:36AM UTC 156
95.64
GitHub Action Run
19 run-4.0-gemfiles/rack_3_1.gemfile - 25361575770.19 05 May 2026 06:38AM UTC 155
95.64
GitHub Action Run
20 run-4.0-gemfiles/rack_2_2.gemfile - 25361575770.20 05 May 2026 06:36AM UTC 155
95.6
GitHub Action Run
21 run-4.0-gemfiles/rack_3_2.gemfile - 25361575770.21 05 May 2026 06:37AM UTC 155
95.64
GitHub Action Run
22 run-3.3-gemfiles/rack_3_2.gemfile - 25361575770.22 05 May 2026 06:36AM UTC 155
95.62
GitHub Action Run
23 run-3.4-gemfiles/rails_7_2.gemfile - 25361575770.23 05 May 2026 06:37AM UTC 156
95.64
GitHub Action Run
24 run-3.3-gemfiles/rack_2_2.gemfile - 25361575770.24 05 May 2026 06:36AM UTC 155
95.57
GitHub Action Run
25 run-4.0-gemfiles/grape_entity.gemfile - 25361575770.25 05 May 2026 06:37AM UTC 155
49.68
GitHub Action Run
26 run-4.0-gemfiles/rails_8_0.gemfile - 25361575770.26 05 May 2026 06:38AM UTC 156
95.64
GitHub Action Run
27 run-3.3-gemfiles/rails_8_0.gemfile - 25361575770.27 05 May 2026 06:36AM UTC 156
95.62
GitHub Action Run
28 run-4.0-gemfiles/hashie.gemfile - 25361575770.28 05 May 2026 06:36AM UTC 155
62.61
GitHub Action Run
29 run-4.0-gemfiles/rack_3_0.gemfile - 25361575770.29 05 May 2026 06:37AM UTC 155
95.64
GitHub Action Run
30 run-3.3-gemfiles/rails_8_1.gemfile - 25361575770.30 05 May 2026 06:38AM UTC 156
95.62
GitHub Action Run
31 run-3.3-gemfiles/rails_7_2.gemfile - 25361575770.31 05 May 2026 06:37AM UTC 156
95.62
GitHub Action Run
32 run-3.4-Gemfile - 25361575770.32 05 May 2026 06:36AM UTC 155
95.64
GitHub Action Run
33 run-4.0-gemfiles/rails_7_2.gemfile - 25361575770.33 05 May 2026 06:37AM UTC 156
95.64
GitHub Action Run
34 run-4.0-gemfiles/dry_validation.gemfile - 25361575770.34 05 May 2026 06:38AM UTC 155
57.97
GitHub Action Run
35 run-3.4-gemfiles/rails_8_0.gemfile - 25361575770.35 05 May 2026 06:36AM UTC 156
95.64
GitHub Action Run
36 run-3.2-gemfiles/rack_3_0.gemfile - 25361575770.36 05 May 2026 06:36AM UTC 155
95.66
GitHub Action Run
37 run-3.4-gemfiles/rack_3_1.gemfile - 25361575770.37 05 May 2026 06:35AM UTC 155
95.64
GitHub Action Run
Source Files on build 25361575770
  • Tree
  • List 156
  • 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 #25361575770
  • 3a8f0ba5 on github
  • Prev Build on master (#25361382857)
  • Next Build on master (#25406647923)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc