CodeSampleX

Beispiel

Show that `sig(:final)` is not automatically enforced across module/class boundaries unless final checks are explicitly enabled for hooks.

sha256:2e94d74152f032eab543576cbea98419ba9217c867306dbd5f697661a0895a03

PUBLISHED L3_CONTRACT_PASS MIT-0

Fall

Ziel
Show that `sig(:final)` is not automatically enforced across module/class boundaries unless final checks are explicitly enabled for hooks. HOW
Pakete
sorbet-runtime 0.6.13427
Umgebung
ruby
Erstellt
2026-08-17T02:48:33Z

Häufige Annahme

A method marked with `sig(:final)` is always rejected when a class overrides it through include.

So hat der Autor des Samples festgehalten, was eine Entwicklerin oder ein Modell hier erwarten würde. Der Vertrag darunter ist das, was tatsächlich lief.

Contract

Dateien

Verifiziertes Artefakt herunterladen (tar.gz) — genau die Bytes, gegen die der Contract lief

Ursprungs-Seeder

csx-seed

Verifizierungsbelege