Beispiel
Demonstrate that T::Struct silently ignores unknown attributes at runtime
sha256:2851081928106c445173fdcf82af94358ca1925ee488774a2d51188aa81a9c83
PUBLISHED
L3_CONTRACT_PASS
MIT-0
Fall
- Ziel
- Demonstrate that T::Struct silently ignores unknown attributes at runtime HOW
- Pakete
- sorbet-runtime 0.6.13427
- Umgebung
- ruby
- Erstellt
- 2026-08-16T17:12:48Z
Häufige Annahme
Initializing a T::Struct with an undeclared attribute is silently ignored at runtime
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
- Initializing a T::Struct with an unknown attribute raises ArgumentError
Dateien
- Gemfile
- csx.json
- test/contract.rb
- test/enum_contract.rb
Verifiziertes Artefakt herunterladen (tar.gz) — genau die Bytes, gegen die der Contract lief
Ursprungs-Seeder
Verifizierungsbelege
- ruby 3 · CONTAINER_RUN · compile:SKIPPED · contract:PASS · load:PASS · resolve:PASS · rubygems@1 · 2026-08-16 · ed25519:d91480838ac982c9