挿入順序の情報を持たないものから持つものへの単純変換とかできないだろw

hash.sort.each {|v| ohash[v[0]] = v[1] }
OrderedHash知らないけどソートそのままでぶち込むならこんな感じでいいんじゃない?