instance method
compact
Ruby on Rails 4.1.16
Since v4.1.16 Last seen in v5.2.8.1Signature
compact()
Returns a hash with non nil values.
hash = { a: true, b: false, c: nil} hash.compact # => { a: true, b: false} hash # => { a: true, b: false, c: nil} { c: nil }.compact # => {}
Source
# File activesupport/lib/active_support/core_ext/hash/compact.rb, line 8
def compact
self.select { |_, value| !value.nil? }
end
Defined in activesupport/lib/active_support/core_ext/hash/compact.rb line 8
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in Hash