Class: RubycriticGitlabCodeQuality::Generator::Gitlab
- Inherits:
-
Object
- Object
- RubycriticGitlabCodeQuality::Generator::Gitlab
- Defined in:
- lib/generator/gitlab.rb
Instance Method Summary collapse
-
#generate_report ⇒ Object
Generate the JSON report file for GitLab Code Quality.
-
#initialize(analysed_modules) ⇒ Gitlab
constructor
A new instance of Gitlab.
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_report ⇒ Object
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 |