配列を文字列の長さでソート

$ irb
irb(main):001:0> a = ["AAA", "DD", "BBBB", "E", "CC" ]
=> ["AAA", "DD", "BBBB", "E", "CC"]
irb(main):002:0> p a.sort
["AAA", "BBBB", "CC", "DD", "E"]
=> nil
irb(main):003:0> p a.sort{|b, c| b.size <=> c.size}
["E", "DD", "CC", "AAA", "BBBB"]
=> nil

 いやー、簡単に書けて便利。