Simbolizando as chaves do seu Hash usando “injetar”

Recentemente, descobri esse método incrível de “injeção” de ruby ​​que é amplamente usado em rails e no mundo ruby ​​para simbolizar as chaves do seu hash.

Então, aqui vou apresentar um exemplo de como conseguir isso. Isso pode ser adicionado como uma função auxiliar ao seu aplicativo e usado onde e quando necessário.

Simbolizando as chaves do seu hash:

def symbolize_keys hash
hash
.inject({}) { options ,(k,v) | options[k.to_sym] = v; options}
end

Esta função pega um hash e itera sobre o hash, pega as chaves e as converte em símbolos ruby.

ENTRADA: {“a” => “b”}
SAÍDA: {: a => “b”}

Feliz Hacking !!!!