Improve `file_path` method and move it to ViewHelpers
Remove useless temp variable
Move common logic between Reporters into a ReporterBase class