Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Hash default values are not serialized

Abierto
#407 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
35/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
ruby, yaml
Área
backend

Línea de trabajo

Comienza reproduciendo el ejemplo YAML.unsafe_load(YAML.dump(Hash.new(false))).default e inspecciona la ruta de serialización de Hash en Psych. Compárala con el comportamiento descrito para las subclases de Hash con variables de instancia en el issue #43; se considera terminado cuando un valor predeterminado de Hash sobrevive al dump y al load, incluido el caso del Set integrado.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

> 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.

Lenguaje dominante
Ruby
Estrellas
597
Forks
223
Merge medio
6 h 8 min
PR fusionados (30 d)
2

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de ruby/psych

Todos los issues de ruby/psych

Issues similares

Más issues de Ruby

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.