def METHOD_NAME(self, content):
    # Exports can be duplicated, but the path-host tuple cannot: the
    # first read will be stored and all later path-host tuples cause
    # `exportfs` to generate a warning when setting up the export.
    self.data = {}
    self.ignored_exports = {}
    self.ignored_lines = self.ignored_exports
    self.raw_lines = {}
    for line in get_active_lines(content):
        path, hosts = self._parse_line(line)
        if path not in self.data:
            # New path, just add the hosts.
            self.data[path] = hosts
            self.raw_lines[path] = [line]
        else:
            # Add to raw lines even if some (or all) hosts are ignored.
            self.raw_lines[path].append(line)
            # Have to check each path-host tuple
            for host, flags in hosts.items():
                if host not in self.data[path]:
                    # Only add if it doesn't already exist.
                    self.data[path][host] = flags
                else:
                    if path not in self.ignored_exports:
                        self.ignored_exports[path] = {host: flags}
                    else:
                        self.ignored_exports[path][host] = flags