summaryrefslogtreecommitdiff
path: root/lib/e2e/dependency_scanning_report.rb
diff options
context:
space:
mode:
authormo khan <mo.khan@gmail.com>2020-09-14 17:24:09 -0600
committermo khan <mo.khan@gmail.com>2020-09-14 17:24:09 -0600
commitb399512a961b2932e3d399a891a44f3535b26def (patch)
treea30afc74e5a40b50aad78d497e3dac789086c2cf /lib/e2e/dependency_scanning_report.rb
parent853ae09d4c6d0220a3f77492065961e65f96e860 (diff)
test: scan simple maven project
Diffstat (limited to 'lib/e2e/dependency_scanning_report.rb')
-rw-r--r--lib/e2e/dependency_scanning_report.rb14
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/e2e/dependency_scanning_report.rb b/lib/e2e/dependency_scanning_report.rb
new file mode 100644
index 0000000..9f6e4be
--- /dev/null
+++ b/lib/e2e/dependency_scanning_report.rb
@@ -0,0 +1,14 @@
+class DependencyScanningReport
+ def initialize(project_path:)
+ report_path = project_path.join('gl-dependency-scanning-report.json')
+ @content = report_path.exist? ? JSON.parse(report_path.read) : {}
+ end
+
+ def to_h
+ @content
+ end
+
+ def to_s
+ JSON.pretty_generate(to_h)
+ end
+end