Sha256: b2a07375e1d0b87b4545c5a09af34640ba68c573c57ef3891bb8a68dc29887ed

Contents?: true

Size: 687 Bytes

Versions: 1

Compression:

Stored size: 687 Bytes

Contents

require "rubycritic/report_generators/code_file"
require "fileutils"

module Rubycritic
  module Reporter

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

      def initialize(analysed_file)
        @analysed_file = analysed_file
      end

      def generate_report
        file_generator = Generator::CodeFile.new(@analysed_file)
        FileUtils.mkdir_p(file_generator.file_directory)
        File.open(file_generator.file_pathname, "w+") do |file|
          file.write(file_generator.render)
        end
        FileUtils.cp_r(ASSETS_DIR, ::Rubycritic.configuration.root)
        file_generator.file_href
      end
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rubycritic-0.0.13 lib/rubycritic/reporters/mini.rb