I have been trying to get rid of all hash keys in my YAML file that have empty (blank) values or empty hashes as values.
This earlier post helped me to get it almost
class Hash def delete_blank delete_if{|k, v| v.empty? or v.instance_of?(Hash) && v.delete_blank.empty?} end end p hash.delete_blank # => {"y"=>"content"}