文字列をハッシュにする方法

1s:1s,1m:60s,1h:3600s

このような文字列を、

{1s: 1s, 1m: 60s, 1h: 3600h }

の様なハッシュに変換する方法を纏めます。

string = "1s:1s,1m:60s,1h:3600s"
hash = {}
times = string.split(",") # ["1s:1s", "1m:60s", "1h:3600s"]

times.each do |time|
    hash[time.split(":")[0].to_s] = time.split(":")[1].to_s
end

splitは第一引数に渡されたセパレーターによって文字列を分割します。
※セパレーター 項目を区切る目印として使う文字。