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脳かしらん。