Hash.slice

Rails tem joias escondidas esperando para serem descobertas. Vou demonstrar o uso de Hash.slice, que é uma das principais extensões do ActiveSupport. Aqui está um exemplo de como Hash.slice pode …

Continuar lendo

Método Hash Unest

class Hash def unnest new_hash = {} each do |key,val| if val.is_a?(Hash) new_hash.merge!(val.prefix_keys(“#{key}.”)) else new_hash[key] = val end end new_hashend def prefix_keys(prefix) Hash[map{|key,val| [prefix + key, val]}].unnest end end https://gist.github.com/bscott/5577573#file-hash-unnest-rb

Continuar lendo