Я только что написал этот кусок кода, но я не совсем доволен этим.
data = {}
options.each{ |k,v| data.merge!({k.to_s => v}) }
В основном у меня есть:
{:a => "something", :b => "something else", :c => "blah"}
... а я хочу ...
{"a" => "something", "b" => "something else", "c" => "blah"}
... чтобы отправить его на самоцвет, который по какой-то причине не обрабатывает символы. В коде, который я написал, options - это оригинальный хеш, а data - обновленный, но если бы я мог использовать только 1 переменную, это было бы еще лучше.
Как бы вы, ребята, провели рефакторинг моего кода?