class Hash
Public Instance Methods
set_by_key_path(key_path, val)
click to toggle source
# File lib/lokale/agent.rb, line 10 def set_by_key_path(key_path, val) last_hash = self last_key = key_path.pop key_path.each do |k| if last_hash.has_key? k last_hash = last_hash[k] else new_hash = Hash.new last_hash[k] = new_hash last_hash = new_hash end end last_hash[last_key] = val end