Sha256: 33ecb413d301eadf9d4e6c20ae9e378fba327cc9ec576faa69ec20534ecb7458

Contents?: true

Size: 442 Bytes

Versions: 7

Compression:

Stored size: 442 Bytes

Contents

module Rubycritic

  module Reporter
    def self.generate_report(analysed_modules)
      report_generator_class.new(analysed_modules).generate_report
    end

    def self.report_generator_class
      case Config.format
      when :json
        require "rubycritic/generators/json_report"
        Generator::JsonReport
      else
        require "rubycritic/generators/html_report"
        Generator::HtmlReport
      end
    end
  end

end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
rubycritic-2.4.1 lib/rubycritic/reporter.rb
rubycritic-2.4.0 lib/rubycritic/reporter.rb
rubycritic-2.3.0 lib/rubycritic/reporter.rb
rubycritic-2.2.0 lib/rubycritic/reporter.rb
rubycritic-2.1.0 lib/rubycritic/reporter.rb
rubycritic-2.0.0 lib/rubycritic/reporter.rb
rubycritic-1.4.0 lib/rubycritic/reporter.rb