compact!()
public
Replaces current hash with non nil values. Returns nil if
no changes were made, otherwise returns the hash.
hash = { a: true, b: false, c: nil }
hash.compact!
hash
{ c: true }.compact!
# File activesupport/lib/active_support/core_ext/hash/compact.rb, line 25
def compact!
reject! { |_, value| value.nil? }
end