Rubyで複雑なハッシュを見やすくするのは書き方の問題かな?

http://blog.s21g.com/articles/1026

{
  "com_tantosya" =>
  {
    "users" =>
    {
      "tantosya_cd" => "id",
      "tantosya_name" => "login",
      "tantosya_official_name" => "name",
      "password" => "crypted_password",
      "tantosya_addr3" => "salt"
    },
    "teams_users" =>
    {
      "tantosya_cd" => "user_id",
      "busyo_cd" => "team_id"
    }
  }
}

com_tantosya:
  users:
    tantosya_cd: id
    tantosya_name: login
    tantosya_official_name: name
    password: crypted_password
    tantosya_addr3: salt
  teams_users:
    tantosya_cd: user_id
    busyo_cd: team_id

と書くといいと書いている。

だけど、わざわざYAMLを持ち出すまでもなく、こんな風にハッシュリテラルの書き方を変えればほぼ同じ見た目になるんじゃないかな〜?

{ "com_tantosya" => {
     "users" => {
       "tantosya_cd" => "id",
       "tantosya_name" => "login",
       "tantosya_official_name" => "name",
       "password" => "crypted_password",
       "tantosya_addr3" => "salt"},
     "teams_users" => {
       "tantosya_cd" => "user_id",
       "busyo_cd" => "team_id" }}}

Emacsでalign-colsをかけると、

{ "com_tantosya" => {
    "users" => {
      "tantosya_cd"            => "id",
      "tantosya_name"          => "login",
      "tantosya_official_name" => "name",
      "password"               => "crypted_password",
      "tantosya_addr3"         => "salt"},
    "teams_users" => {
      "tantosya_cd" => "user_id",
      "busyo_cd"    => "team_id" }}}

Lisp脳かしらん。

まあRubyのハッシュリテラルはもともと見やすい記法なんだし、工夫次第でなんとかなるレベルだろう。