class Array

Public Instance Methods

graft(a) click to toggle source
# File lib/hash-graft.rb, line 76
def graft a
  copy = self.class.new self
  copy.graft! a
end
graft!(a) click to toggle source
# File lib/hash-graft.rb, line 81
def graft! a
  a.each_index{|i|
    if self[i].class == Hash and a[i].class == Hash
      self[i].graft! a[i]
    else
      self[i] = a[i] unless a[i].nil?
    end
  } unless a.nil?
  return self
end