@@ -193,12 +193,12 @@ This is also not a bug, though if you need different behavior, there is a soluti
193193
194194You can write your own arbitrary extensions:
195195
196- * hash load extensions operate on the hash, and nested hashes
197- * use ` ::load_hash_extensions.add(:extension_name) {} `
198- * load extensions operate on the values, and nested hash values, if any
199- * use ` ::load_extensions.add(:extension_name) {} `
200- * dump extensions operate on the values, and nested hash values, if any
201- * use ` ::dump_extensions.add(:extension_name) {} `
196+ * "Hash Load" extensions operate on the hash, and nested hashes
197+ * use ` ::load_hash_extensions.add(:extension_name) { |hash| } `
198+ * "Load" extensions operate on the values, and nested hash's values, if any
199+ * use ` ::load_extensions.add(:extension_name) { |value| } `
200+ * "Dump" extensions operate on the values, and nested hash's values, if any
201+ * use ` ::dump_extensions.add(:extension_name) { |value| } `
202202
203203#### Example
204204
@@ -234,16 +234,16 @@ hydrated = MyExtSnakedHash.load(dump) # => {1 => "a", "0": 4, very_fine_hat: {3
234234hydrated.class # => MyExtSnakedHash
235235hydrated[" 1" ] # => nil
236236hydrated[1 ] # => "a"
237- hydrated[" 2" ] # => nil
238- hydrated[2 ] # => 4
239237hydrated[" 0" ] # => 4
240238hydrated[0 ] # => nil
241239hydrated.very_fine_hat # => {3 => "v", 5 => 7, very_fine_hat: "feathers"}
242240hydrated.very_fine_hat.very_fine_hat # => "feathers"
243- hydrated.very_fine_hat[:very_fine_hat ] # => 'Feathers '
244- hydrated.very_fine_hat[" very_fine_hat" ] # => 'Feathers '
241+ hydrated.very_fine_hat[:very_fine_hat ] # => 'feathers '
242+ hydrated.very_fine_hat[" very_fine_hat" ] # => 'feathers '
245243```
246244
245+ See the specs for more examples.
246+
247247### Stranger Things
248248
249249I don't recommend using these features... but they exist (for now).
0 commit comments