Sha256: a20f4bc96a3143a14c84341e87a1be4dd91b445c28b98cbddb6b49c49d1bd1c6
Contents?: true
Size: 616 Bytes
Versions: 27
Compression:
Stored size: 616 Bytes
Contents
# frozen_string_literal: true require 'rubycritic/generators/text/lint' module RubyCritic module Generator class LintReport def initialize(analysed_modules) @analysed_modules = analysed_modules end def generate_report FileUtils.mkdir_p(generator.file_directory) File.open(generator.file_pathname, 'w+') do |file| file.write(reports.join("\n")) end end def generator Text::Lint end def reports @analysed_modules.sort.map do |mod| generator.new(mod).render end end end end end
Version data entries
27 entries across 27 versions & 2 rubygems