I have the following array of hashes as input:
ar = [{"Sales"=>"11", "CustID"=>"Cust04"},
      {"Sales"=>"44.9", "CustID"=>"Cust04"},
      {"Sales"=>"79.17", "CustID"=>"Cust06"},
      {"Sales"=>"73.84", "CustID"=>"Cust06"},
      {"Sales"=>"34.9", "CustID"=>"Cust06"},
      {"Sales"=>"29.6825", "CustID"=>"Cust06"},
      {"Sales"=>"2048.7", "CustID"=>"Cust06"},
      {"Sales"=>"15.24", "CustID"=>"Cust02"},
      {"Sales"=>"54.874", "CustID"=>"Cust04"},
      {"Sales"=>"12.79", "CustID"=>"Cust08"},
      {"Sales"=>"22.65", "CustID"=>"Cust08"},
      {"Sales"=>"63.26", "CustID"=>"Cust08"},
      {"Sales"=>"16.207", "CustID"=>"Cust08"},
      {"Sales"=>"782.2", "CustID"=>"Cust07"},
      {"Sales"=>"215.45", "CustID"=>"Cust07"},
      {"Sales"=>"781.23", "CustID"=>"Cust07"},
      {"Sales"=>"370.14", "CustID"=>"Cust07"},
      {"Sales"=>"1.7", "CustID"=>"Cust09"},
      {"Sales"=>"22.405", "CustID"=>"Cust09"}
]
I am looking for an output as below, based on the total of sales, with a rank:
ar_out # =>
["Customer" => "Cust04", "TotalSales" => "xxxx", "Rank" => "1"]
 
     
     
    