Method: Hash#modify
- Defined in:
- lib/graphkit.rb
#modify(hash, excludes = []) ⇒ Object Also known as: absorb
15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/graphkit.rb', line 15 def modify(hash, excludes=[]) hash.each do |key, value| # p key # ep key, value if value #if option == :xrange begin self[key] = value.dup unless excludes.include? key rescue TypeError #immediate values cannot be dup'd self[key] = value unless excludes.include? key end end self end |