Class: RubycriticGitlabCodeQuality::Generator::Gitlab

Inherits:
Object
  • Object
show all
Defined in:
lib/generator/gitlab.rb

Instance Method Summary collapse

Constructor Details

#initialize(analysed_modules) ⇒ Gitlab

Returns a new instance of Gitlab.



5
6
7
# File 'lib/generator/gitlab.rb', line 5

def initialize(analysed_modules)
  @analysed_modules = analysed_modules
end

Instance Method Details

#generate_reportObject

Generate the JSON report file for GitLab Code Quality



10
11
12
13
14
# File 'lib/generator/gitlab.rb', line 10

def generate_report
  json_report = JSON.pretty_generate(build_report)
  FileUtils.mkdir_p(file_directory) # Ensure output directory exists:contentReference[oaicite:7]{index=7}
  File.write(file_pathname, json_report)
end