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

ruby-grape / grape / 42520147678
100%

Build:
DEFAULT BRANCH: master
Ran 08 Nov 2026 08:26PM UTC
Jobs 23
Files 176
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

08 Nov 2026 08:26PM UTC coverage: 100.0%. Remained the same
42520147678

push

github

web-flow
Compile the APIs mounted in a Rails application's routes at boot (#3022)

An API compiles on the first request each process answers unless the
application calls compile! itself, and the README's advice for Rails, to
call it from application.rb, raises NameError on Rails 7+: the main
autoloader is set up only after the application's initializers have run.

Rails builds its own routes' router at boot when config.eager_load is on.
The Railtie now does the same for the Grape APIs those routes mount,
including through a mounted engine, from config.after_routes_loaded, the
first point at which the routes are drawn. It walks the route set the way
bin/rails routes does, so only the APIs Rails serves are compiled, not the
ones mounted inside another API or never mounted at all. Without eager
loading, as in development, the hook also runs after each reload, and the
APIs stay lazy.

The README drops the application.rb advice and shows how to compile an API
Rails does not see in its routes, from config.after_initialize.

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

1535 of 1535 branches covered (100.0%)

Branch coverage included in aggregate %.

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

4578 of 4578 relevant lines covered (100.0%)

19313.63 hits per line

Jobs
ID Job ID Ran Files Coverage
1 run-3.4-gemfiles/rails_8_0.gemfile - 42520147678.1 08 Nov 2026 08:27PM UTC 176
98.95
GitHub Action Run
2 run-4.0-Gemfile - 42520147678.2 08 Nov 2026 08:26PM UTC 175
98.95
GitHub Action Run
3 run-3.4-gemfiles/rack_3_1.gemfile - 42520147678.3 08 Nov 2026 08:27PM UTC 175
98.95
GitHub Action Run
4 run-3.4-Gemfile - 42520147678.4 08 Nov 2026 08:27PM UTC 175
98.95
GitHub Action Run
5 run-4.0-gemfiles/grape_entity.gemfile - 42520147678.5 08 Nov 2026 08:26PM UTC 174
49.33
GitHub Action Run
6 run-4.0-gemfiles/rails_8_0.gemfile - 42520147678.6 08 Nov 2026 08:27PM UTC 176
98.95
GitHub Action Run
7 run-4.0-gemfiles/multi_json_1_20.gemfile - 42520147678.7 08 Nov 2026 08:27PM UTC 174
46.45
GitHub Action Run
8 run-4.0-gemfiles/multi_xml_0_8.gemfile - 42520147678.8 08 Nov 2026 08:26PM UTC 174
46.18
GitHub Action Run
9 run-3.3-gemfiles/rails_8_0.gemfile - 42520147678.9 08 Nov 2026 08:27PM UTC 176
98.97
GitHub Action Run
10 run-3.4-gemfiles/rails_8_1.gemfile - 42520147678.10 08 Nov 2026 08:27PM UTC 176
98.95
GitHub Action Run
11 run-4.0-gemfiles/grape_swagger.gemfile - 42520147678.11 08 Nov 2026 08:26PM UTC 174
53.4
GitHub Action Run
12 run-4.0-gemfiles/hashie.gemfile - 42520147678.12 08 Nov 2026 08:26PM UTC 174
60.03
GitHub Action Run
13 run-3.4-gemfiles/rack_3_2.gemfile - 42520147678.13 08 Nov 2026 08:27PM UTC 175
98.95
GitHub Action Run
14 run-4.0-gemfiles/rack_3_1.gemfile - 42520147678.14 08 Nov 2026 08:26PM UTC 175
98.95
GitHub Action Run
15 run-3.3-Gemfile - 42520147678.15 08 Nov 2026 08:27PM UTC 175
98.97
GitHub Action Run
16 run-4.0-gemfiles/rack_3_2.gemfile - 42520147678.16 08 Nov 2026 08:27PM UTC 175
98.95
GitHub Action Run
17 run-3.3-gemfiles/rack_3_1.gemfile - 42520147678.17 08 Nov 2026 08:27PM UTC 175
98.97
GitHub Action Run
18 run-4.0-gemfiles/dry_validation.gemfile - 42520147678.18 08 Nov 2026 08:27PM UTC 174
56.22
GitHub Action Run
19 run-4.0-gemfiles/multi_json.gemfile - 42520147678.19 08 Nov 2026 08:26PM UTC 174
46.41
GitHub Action Run
20 run-3.3-gemfiles/rails_8_1.gemfile - 42520147678.20 08 Nov 2026 08:27PM UTC 176
98.97
GitHub Action Run
21 run-4.0-gemfiles/rails_8_1.gemfile - 42520147678.21 08 Nov 2026 08:27PM UTC 176
98.95
GitHub Action Run
22 run-3.3-gemfiles/rack_3_2.gemfile - 42520147678.22 08 Nov 2026 08:27PM UTC 175
98.97
GitHub Action Run
23 run-4.0-gemfiles/multi_xml.gemfile - 42520147678.23 08 Nov 2026 08:27PM UTC 174
46.15
GitHub Action Run
Source Files on build 42520147678
  • Tree
  • List 176
  • 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 #42520147678
  • 122dbf2b on github
  • Prev Build on master (#42519925321)
  • Next Build on master (#42520358877)
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