YAML/Syck key pass to add type block?

I’ve had a couple occasions now where having the key of the map node
(or index for sequence) would have been very helpful in the my type

a: !!table

YAML.add_private_type(‘table’) { |tag, data|
Table.new( key, data) # have no key

class Table
def initialize( name, data )
@name = name # needs to be ‘a’

Might that be possible in the future – I imagine you’d hav to pass the
node type too seq or map.


This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs