これは別の「Ruby で X を実行する最もエレガントな方法は何か」というタイプの質問です。次の行に沿って、戻り本文の各行にキーと値のペアがある Web サービスからの応答を考えてみましょう。
key1:val1
key2:val2
key3:val3
このデータで Ruby ハッシュを作成したい{"key1" => "val1", ...}
. アルゴリズム的に、私は git 'er done で
hash = {}
body.lines.each do |line|
key, val = line.split(':')
hash[key] = val
end
しかし、さらにエレガントなワンライナーまたはツーライナーがあると思います。