in grails-forge-core/src/main/java/org/grails/forge/feature/config/Configuration.java [175:197]
private Object getNested(String key) {
if (key.indexOf('.') == -1) {
return null;
}
final String[] tokens = key.split("\\.");
Map<String, Object> map = this;
for (int i = 0; i < tokens.length; i++) {
String token = tokens[i];
if (!map.containsKey(token)) {
return null;
} else {
final Object o = map.get(token);
if (i == tokens.length - 1) {
return o;
} else if (o instanceof Map) {
map = (Map<String, Object>) o;
} else {
return null;
}
}
}
return null;
}