Feature #8382

Format OpenStruct YAML dump and create getters and setters after load.

Added by Pietro Monteiro 12 months ago. Updated 11 months ago.

[ruby-core:54860]
Status:Open
Priority:Normal
Assignee:Marc-Andre Lafortune
Category:lib
Target version:-

Description

=begin
Currently Open Struct doesn't format it's YAML output exposing ((|@table|)). It also doesn't create setters and getter like (({#marshal_load})). This patch does both.
=end

ostruct_yaml.patch Magnifier (1.98 KB) Pietro Monteiro, 05/08/2013 01:07 PM

History

#1 Updated by Marc-Andre Lafortune 11 months ago

  • Category set to lib
  • Assignee set to Marc-Andre Lafortune

Interesting feature request.

This reasoning would also apply to all stdlib classes, like Set, Matrix, ... right?

I'm not sure it's a big issue, but a patch like this would make yaml serialization both backwards and forwards incompatible. It would be easy to make it at least backwards compatible.

Also available in: Atom PDF