Compact a Hash in Ruby
I use Array#compact
all the time... you know the one that gets rid of all the nils.
Well I have no idea why it never occured to me that Hash
ALSO has a #compact
method.
It removes all the key/value pairs where the value is nil.
{
a: "Alluro",
b: nil,
c: "Cheetara"
}.compact
=> {a: "Alluro", c: "Cheetara"}
Tweet