From: muraken@... Date: 2016-07-22T03:06:14+00:00 Subject: [ruby-core:76517] [Ruby trunk Feature#11818][Assigned] `Hash#compact` Issue #11818 has been updated by Kenta Murata. Status changed from Open to Assigned Assignee set to Yukihiro Matsumoto ---------------------------------------- Feature #11818: `Hash#compact` https://bugs.ruby-lang.org/issues/11818#change-59760 * Author: Tsuyoshi Sawada * Status: Assigned * Priority: Normal * Assignee: Yukihiro Matsumoto ---------------------------------------- I request `Hash#compact` and `Hash#compact!` that remove the key-value pairs whose value is `nil`, as follows: h1 = {a:, 1, b: nil, c: 2} h1.compact # => {a: 1, c: 2} h1 # => {a: 1, b: nil, c: 2} h2 = {a:, 1, b: nil, c: 2} h2.compact! # => {a: 1, c: 2} h2 # => {a: 1, c: 2} h3 = {a:, 1, c: 2} h3.compact! # => nil h3 # => {a: 1, c: 2} I believe people have frequent need to do this. -- https://bugs.ruby-lang.org/ Unsubscribe: