readPath method

Object? readPath(
  1. Object? source,
  2. String path
)

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;
}