ハッシュのハッシュのソート
rubyでハッシュのソート方法についてはいくつか情報のサイトを見つけられました。
ですが今やりたいのは、ハッシュのハッシュのソートなのですが、うまいやり方がわかりませんでした。
具体的には、
h1 = {"user1"=>{"a"=>10, "b"=>20, "c"=>30"},
"user2"=>{"d"=>5, "e"=>8},
"user3"=>{"f"=>10, "g"=>5, "h"=>10} }
というようなハッシュのハッシュを想定しています。ユーザごとに案件ごとの必要工数(時間)をハッシュとして持たせ、全工数が多いユーザ順にソートしたいのです。
上記の場合だと、
{"user1"=>{"a"=>10, "b"=>20, "c"=>30"},
"user3"=>{"f"=>10, "g"=>5, "h"=>10},
"user2"=>{"d"=>5, "e"=>8} }
というようにソートしたいのですが、何かやり方がありましたらご教授いただけますでしょうか。