Method deprecated or moved
This method is deprecated or moved on the latest stable version.
The last existing version (v5.2.3) is shown here.
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