Forum: Ruby YAML anchor and alias problem

Announcement (2017-05-07): is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see and for other Rails- und Ruby-related community platforms.
unknown (Guest)
on 2008-12-05 18:37
(Received via mailing list)
I'm trying to use YAML to load and store a whole bunch of data (with a
lot of repetition). Anchors and aliases seem to be the way froward,
but I am runing into a few problems.

Suppose I have the following YAML document:
anchor: &id001
- sample1 :
  name: s1
  freq: 0.27
- sample2 :
  name: s2
  freq: 0.27
alias: *id001

held in a string (str). I then load it

=> {"anchor"=>[{"name"=>"s1", "freq"=>0.27, "sample1"=>nil},
{"name"=>"s2", "freq"=>0.27, "sample2"=>nil}], "alias"=>nil}

Why does my alias always come out as nil. Where do I need to put the
anchor in order that the alias picks up the entire list. This is the
output I desire
=> {"anchor"=>[{"name"=>"s1", "freq"=>0.27, "sample1"=>nil},
{"name"=>"s2", "freq"=>0.27, "sample2"=>nil}], "alias"=>
[{"name"=>"s1", "freq"=>0.27, "sample1"=>nil}, {"name"=>"s2",
"freq"=>0.27, "sample2"=>nil}]}


unknown (Guest)
on 2008-12-05 19:00
(Received via mailing list)
On Dec 5, 4:30 pm, removed_email_address@domain.invalid wrote:
>   freq: 0.27
> Steve
Belay that - problem found - I didn't have the indenting right

This topic is locked and can not be replied to.