# File lib/tapkit/control/validation.rb, line 59 def validate_take_value_for_keypath( keypath, value ) paths = keypath.split '.' object = self paths.each_with_index do |path, index| if (index + 1) == paths.size then object.validate_value(path, value) else object = object[path] end end end