Я преобразую массив в хэш, где ключи являются индексами, а значения - это элементы этого индекса.
Вот как я это сделал
# initial stuff
arr = ["one", "two", "three", "four", "five"]
x = {}
# iterate and build hash as needed
arr.each_with_index {|v, i| x[i] = v}
# result
>>> {0=>"one", 1=>"two", 2=>"three", 3=>"four", 4=>"five"}
Есть ли лучшее (в любом смысле слова "лучше" ) способ сделать это?