def process_files(self, files):
        log.debug('Processing %s files with %s', files, self.name)
        command = ['rubocop']
        if bundle_exists('rubocop'):
            command = ['bundle', 'exec', 'rubocop']
        command += ['--format', 'emacs']
        if self.options.get('display_cop_names', '').lower() == 'true':
            command += ['--display-cop-names']
        command += files
        output = run_command(
            command,
            split=True,
            ignore_error=True,
            include_errors=False
        )

        if not output:
            log.debug('No rubocop errors found.')
            return False

        for line in output:
            filename, line, error = self._parse_line(line)
            self.problems.add(filename, line, error)
Combine sections declared in separate apps.
dataset/ETHPy150Open markstory/lint-review/lintreview/tools/rubocop.py/Rubocop.process_files--crossover with--dataset/ETHPy150Open frappe/frappe/frappe/desk/moduleview.py/combine_common_sections