Jak zmienić domyślną wartość atrybutu Struct?

Wedługdokumentacja niewybrane atrybuty Struct są ustawione nanil:

niewybrane parametry są domyślnie ustawione na zero.

Czy można określić domyślną wartość dla poszczególnych atrybutów?

Na przykład dla następującego Struct

Struct.new("Person", :name, :happy)

Chciałbym ten atrybuthappy domyślnietrue zamiastnil. Jak mogę to zrobić? Jeśli zrobię to w następujący sposób

Struct.new("Person", :name, :happy = true)

dostaję

-:1: syntax error, unexpected '=', expecting ')'
Struct.new("Person", :name, :happy = true)
                                    ^
-:1: warning: possibly useless use of true in void context

questionAnswers(6)

yourAnswerToTheQuestion