class RubyCritic::Generator::JsonReport
Public Class Methods
new(analysed_modules)
click to toggle source
# File lib/rubycritic/generators/json_report.rb, line 8 def initialize(analysed_modules) @analysed_modules = analysed_modules end
Public Instance Methods
generate_report()
click to toggle source
# File lib/rubycritic/generators/json_report.rb, line 12 def generate_report FileUtils.mkdir_p(generator.file_directory) File.open(generator.file_pathname, 'w+') do |file| file.write(generator.render) end end
Private Instance Methods
generator()
click to toggle source
# File lib/rubycritic/generators/json_report.rb, line 21 def generator Json::Simple.new(@analysed_modules) end