ハッシュのキーでソートしたい

[1] pry(main)> days = {'2014-05' => 2, '2014-04' => 3, '2014-06' => 1}
=> {"2014-05"=>2, "2014-04"=>3, "2014-06"=>1}
[2] pry(main)> days.sort
=> [["2014-04", 3], ["2014-05", 2], ["2014-06", 1]]
[3] pry(main)> days.sort.values
NoMethodError: undefined method `values' for [["2014-04", 3], ["2014-05", 2], ["2014-06", 1]]:Array
from (pry):3:in `__pry__'

お、valuesが使えない?

[4] pry(main)> days.sort.class
=> Array

sortしたらArrayになってる

[5] pry(main)> days.sort.to_h
=> {"2014-04"=>3, "2014-05"=>2, "2014-06"=>1}
[6] pry(main)> days.sort.to_h.class
=> Hash

to_hでハッシュに戻して

[7] pry(main)> days.sort.to_h.values
=> [3, 2, 1]
[8] pry(main)> days.sort.to_h.keys
=> ["2014-04", "2014-05", "2014-06"]

はい、ソートできてますねー