class Hash
Public Instance Methods
deep_reject(&blk)
click to toggle source
# File lib/hash_reject_recursively/hash.rb, line 2 def deep_reject(&blk) self.dup.deep_reject!(&blk) end
deep_reject!(&blk)
click to toggle source
# File lib/hash_reject_recursively/hash.rb, line 6 def deep_reject!(&blk) self.each do |k, v| v.deep_reject!(&blk) if v.is_a?(Hash) self.delete(k) if blk.call(k, v) end end