How to sort a Ruby Hash by number value?
No idea how you got your results, since it would not sort by string value… You should reverse a1 and a2 in your example Best way in any case (as per Mladen) is: metrics = {“sitea.com” => 745, “siteb.com” => 9, “sitec.com” => 10 } metrics.sort_by {|_key, value| value} # ==> [[“siteb.com”, 9], [“sitec.com”, 10], … Read more