Skip to content

Instantly share code, notes, and snippets.

@tdantas
Last active December 22, 2015 01:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tdantas/6397702 to your computer and use it in GitHub Desktop.
Save tdantas/6397702 to your computer and use it in GitHub Desktop.
YAML Ruby
#!/usr/bin/env ruby
%w(yaml ap).each { |dep| require dep }
obj = YAML::load(DATA)
puts "-" * 30
ap obj['firstName']
puts "-" * 30
ap obj
puts "-" * 30
__END__
{
"firstName": "Thiago",
"lastName": "Dantas",
"email": "thiago.chapa@gmail.com",
"age": 30,
"address": {
"streetAddress": "Rua do Galvao",
"city": "Lisbon",
},
"phoneNumber": [
{
"type": "home",
"number": "000-000-0000"
},
{
"type": "mobile",
"number": "999 999 999"
}
]
}
------------------------------
"Thiago"
------------------------------
{
"firstName" => "Thiago",
"lastName" => "Dantas",
"email" => "thiago.chapa@gmail.com",
"age" => 30,
"address" => {
"streetAddress" => "Rua do Galvao",
"city" => "Lisbon"
},
"phoneNumber" => [
[0] {
"type" => "home",
"number" => "000-000-0000"
},
[1] {
"type" => "mobile",
"number" => "999 999 999"
}
]
}
------------------------------
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment