global

def deep_compact!(hsh)

Other tags:
    See: https://stackoverflow.com/questions/56457020/#answer-56458673 -
def deep_compact!(hsh)
  raise TypeError unless hsh.is_a? Hash
  hsh.each do |_, v|
    deep_compact!(v) if v.is_a? Hash
  end.reject! { |_, v| v.nil? || (v.respond_to?(:empty?) && v.empty?) }
end