Method: Hash#deep_compact

Defined in:
lib/mumuki/classroom/models/concerns/extensions.rb

#deep_compactObject



33
34
35
36
37
38
39
40
41
# File 'lib/mumuki/classroom/models/concerns/extensions.rb', line 33

def deep_compact
  compact
  each_pair do |k, v|
    if self[k].respond_to? :deep_compact
      self[k].deep_compact
    end
    self.delete(k) if self[k].nil?
  end
end