Beispiel
Serialize a T::Enum value through JSON.dump
sha256:5eb4c1715330250e8fa6c1f557809aa783f83d87070a1227be664fcb1a9a1c79
PUBLISHED
L3_CONTRACT_PASS
MIT-0
Fall
- Ziel
- Serialize a T::Enum value through JSON.dump HOW
- Pakete
- sorbet-runtime 0.6.13427 json 2.9.1
- Umgebung
- ruby
- Erstellt
- 2026-08-17T02:48:06Z
Häufige Annahme
JSON.dump on a T::Enum instance raises NoMethodError instead of serializing it
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
- JSON.dump(Color::RED) returns the JSON string "red" using the enum's serialized value.
Dateien
- Gemfile
- Gemfile.lock
- csx.json
- test/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-17 · ed25519:d91480838ac982c9