Какой (самый быстрый / чистый / простой) способ преобразовать все ключи в хэше из строк в символы в Ruby?
Это было бы удобно при разборе YAML.
my_hash = YAML.load_file('yml')
Я бы хотел использовать:
my_hash[:key]
Вместо:
my_hash['key']
Facets 'Hash # deep_rekey также является хорошим вариантом, особенно:
Пример:
require 'facets/hash/deep_rekey' my_hash = YAML.load_file('yml').deep_rekey