Class: Rubycritic::Reporter::Base

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

Direct Known Subclasses

Main, Mini

Constant Summary collapse

ASSETS_DIR =
File.expand_path("../../report_generators/assets", __FILE__)

Instance Method Summary collapse

Instance Method Details

#copy_assets_to_report_directoryObject



18
19
20
# File 'lib/rubycritic/reporters/base.rb', line 18

def copy_assets_to_report_directory
  FileUtils.cp_r(ASSETS_DIR, Config.root)
end

#create_directories_and_files(generators) ⇒ Object



9
10
11
12
13
14
15
16
# File 'lib/rubycritic/reporters/base.rb', line 9

def create_directories_and_files(generators)
  Array(generators).each do |generator|
    FileUtils.mkdir_p(generator.file_directory)
    File.open(generator.file_pathname, "w+") do |file|
      file.write(generator.render)
    end
  end
end