One-liner to Convert Nested Hashes into dot-separated Strings in Ruby?

Posted by viatropos on Stack Overflow See other posts from Stack Overflow or by viatropos
Published on 2010-04-24T04:14:12Z Indexed on 2010/04/24 4:23 UTC
Read the original article Hit count: 355

Filed under:
|
|
|
|

What's the simplest method to convert YAML to dot-separated strings in Ruby?

So this:

root:
  child_a: Hello
  child_b:
    nested_child_a: Nesting
    nested_child_b: Nesting Again
  child_c: K

To this:

{
  "ROOT.CHILD_A" => "Hello",
  "ROOT.CHILD_B.NESTED_CHILD_A" => "Nesting",
  "ROOT.CHILD_B.NESTED_CHILD_B" => "Nesting Again",
  "ROOT.CHILD_C" => "K"
}

© Stack Overflow or respective owner

Related posts about yaml

Related posts about conversion