Class: Rubycritic::Reporter::Main

Inherits:
Base
  • Object
show all
Defined in:
lib/rubycritic/reporters/main.rb

Constant Summary

Constants inherited from Base

Base::ASSETS_DIR

Instance Method Summary collapse

Methods inherited from Base

#copy_assets_to_report_directory, #create_directories_and_files

Constructor Details

#initialize(analysed_files) ⇒ Main

Returns a new instance of Main.



11
12
13
14
# File 'lib/rubycritic/reporters/main.rb', line 11

def initialize(analysed_files)
  @analysed_files = analysed_files
  @smells = analysed_files.flat_map(&:smells).uniq
end

Instance Method Details

#generate_reportObject



16
17
18
19
20
# File 'lib/rubycritic/reporters/main.rb', line 16

def generate_report
  create_directories_and_files(generators)
  copy_assets_to_report_directory
  report_location
end