Sha256: 50f5bcceea0f2694f2b297c6cf05c3b990b444e6359132ab4bd5f2e5e4bb6bf5
Contents?: true
Size: 537 Bytes
Versions: 1
Compression:
Stored size: 537 Bytes
Contents
require 'active_support/core_ext/object/deep_dup' require 'abstractivator/trees/block_collector' require 'sourcify' require 'delegate' require 'set' module Abstractivator module Trees def recursive_delete!(hash, keys) x = hash # hash is named 'hash' for documentation purposes but may be anything case x when Hash keys.each{|k| x.delete(k)} x.each_value{|v| recursive_delete!(v, keys)} when Array x.each{|v| recursive_delete!(v, keys)} end x end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
abstractivator-0.0.23 | lib/abstractivator/trees/recursive_delete.rb |