psych
psych copied to clipboard
Hash default values are not serialized
> YAML.unsafe_load(YAML.dump(Hash.new(false))).default
=> nil
This is particularly troublesome since the built in Set class uses a Hash internally with a default of false. Ideally if a Hash has a default, it should serialize specially like #43 does for subclasses of Hash with ivars.