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

savonrb / savon / 41119390898
100%
master: 98%

Build:
Build:
LAST BUILD BRANCH: main
DEFAULT BRANCH: master
Ran 30 Oct 2026 07:57PM UTC
Jobs 1
Files 25
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 Oct 2026 07:57PM UTC coverage: 99.917%. Remained the same
41119390898

push

github

web-flow
Derive Savon::Model reserved operation names from the ancestor chains

Replace the hand-written denylist with a guard derived from the model's own method tables. The 2.17.5 guard blocked `client`, but operations named `class`, `public_send`, `new`, and `freeze` still passed it and shadowed methods the generated bodies rely on, which could recurse into SystemStackError or silently change behavior. The guard now collects instance, private instance, singleton, and private singleton methods on each call, so subclasses check against their own methods, while re-registration of an existing operation stays allowed.

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

1208 of 1209 relevant lines covered (99.92%)

214.75 hits per line

Jobs
ID Job ID Ran Files Coverage
1 41119390898.1 30 Oct 2026 07:57PM UTC 25
99.92
GitHub Action Run
Source Files on build 41119390898
  • Tree
  • List 25
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #41119390898
  • eeba05e2 on github
  • Prev Build on main (#41067711405)
  • Next Build on main (#41120814325)
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