Obfuscated Ruby

Situação corriqueira:

Dado um vetor com objetos em um intervalo de data, agrupe-os em um hash separando pelo atributo "user_id":

{user_id: [objeto, objeto, objeto], outro_user_id: [obj, obj, obj]}

Le obfuscated Ruby code: (código do Active Record suprimido)

dated_deposits.uniq{|d| d.user_id}.map{|d| {d.user_id => dated_deposits.select{|dep| dep.user_id == d.user_id}}}

Hélio Costa

Desenvolvedor de software há um tempinho. Interessou-se por Object-Oriented Design e Test-first antes do Eddy Merckx ser removido na organização da UCI Road World Championships.

Sao Paulo, Brazil