# File lib/hashr.rb, line 55 def set(path, value, stack = []) tokens = path.to_s.split('.') tokens.size == 1 ? self[path] = value : self[tokens.shift, Hashr.new].set(tokens.join('.'), value, stack) end