method

compact!

rails latest stable - Class: Hash

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!        # => { a: true, b: false }
hash                 # => { a: true, b: false }
{ c: true }.compact! # => nil