Arrayの中身でのソート

Arrayにオブジェクトが入っていて、かつ、そのオブジェクトの1パラメータでソートする場合。

class hoge
  attr_accessor :id
end

# listにhogeを複数追加#以下、ソート
puts list.sort_by{|hoge| hoge.id}

便利すぎ。
Hashの場合は

hash.sort{|a, b|
 a[1] <=> b[1]
}

a[0]がKeyで、a[1]がvalueを表すらしい。だから上記はValueでソートしている。
ここはもうちょっと検証が必要。