readPath method
Implementation
Object? readPath(Object? source, String path) {
Object? current = source;
for (final rawSegment in path.split('.')) {
final segment = rawSegment.trim();
if (segment.isEmpty) {
return null;
}
current = _readSegment(current, segment);
if (current == null) {
return null;
}
}
return current;
}