From 821ab1f7fe625e01ac0b49b16952c9916ecd9574 Mon Sep 17 00:00:00 2001 From: Peter Phillips Date: Fri, 9 May 2025 12:00:30 -0400 Subject: [PATCH] Update data_structure.rb Adds some comments to `#marshal_load` and `#marshal_dump` to clarify their purpose. --- lib/literal/data_structure.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/literal/data_structure.rb b/lib/literal/data_structure.rb index ac19f88..d261736 100644 --- a/lib/literal/data_structure.rb +++ b/lib/literal/data_structure.rb @@ -29,6 +29,7 @@ def as_pack marshal_dump end + # required method for Marshal compatibility def marshal_load(payload) _version, attributes, was_frozen = payload @@ -39,6 +40,7 @@ def marshal_load(payload) freeze if was_frozen end + # required method for Marshal compatibility def marshal_dump [1, to_h, frozen?].freeze end