I am trying sort Hash keys, (Keys can be duplicate) but Ruby is ignoring the duplicate Key and then sorting remaining keys with warning as below.
Code :
gridColumn1= Hash.new{|hsh,key| hsh[key] = [] }
gridColumn1 = { "z"=>["AAPL"], "A"=>["B"], "A"=>["AAPL", "FB", "GE"], "GOOG"=>["HD", "QQQ", "SCHW"], "V"=>[]}
gridColumn1.sort.to_h
Actual Output :
{"A"=>["AAPL", "FB", "GE"], "GOOG"=>["HD", "QQQ", "SCHW"], "V"=>[], "z"=>["AAPL"]}
with warning: duplicated key at line 14 ignored: "A"
I am expecting :
{"A"=>["B"], "A"=>["AAPL", "FB", "GE"], "GOOG"=>["HD", "QQQ", "SCHW"], "V"=>[], "z"=>["AAPL"]}