Comment faire pour supprimer les clés de hachage dont la valeur de hachage est vide?

Je suis en utilisant Ruby on Rails 3.2.13 et je voudrais supprimer les clés de hachage qui hash valeur est vide. C'est, si j'ai la suite de hachage

{ :a => 0, :b => 1, :c => true, :d => "", :e => "   ", :f => nil }

alors la résultante de hachage doit être (remarque: 0 et true ne sont pas considérées comme vides)

{ :a => 0, :b => 1, :c => true }

Comment puis-je faire cela?

Voulez-vous garder :g => [] et h => {}?

OriginalL'auteur user502052 | 2013-10-02