# File src/KeyValueCoding.rb, line 12 def takeValueForKeyPath(value, keyPath) keys = keyPath.split('.') lastKey = keys.pop target = self for key in keys target = target.valueForKey(key) end target.takeValueForKey(value, lastKey) end