lib/rubycritic/reporters/base.rb
require "fileutils" module Rubycritic module Reporter class Base ASSETS_DIR = File.expand_path("../../report_generators/assets", __FILE__) 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 def copy_assets_to_report_directory FileUtils.cp_r(ASSETS_DIR, ::Rubycritic.configuration.root) end end end end