Module: VeracodeApiResults
Instance Method Summary collapse
- #get_most_recent_build_id(app_id) ⇒ Object
-
#get_prescan_results(app_id) ⇒ Object
def get_build_status(app_id) build_info = veracode_api_request ‘getbuildinfo.do’, app_id: app_id build_id = build_info.body.scan(/build_id=“(.*?)”/)[0] build_status = build_info.body.scan(/status=“(.*?)”/).last puts build_status build_status end.
- #get_scan_report(build_id) ⇒ Object
- #get_scan_report_pdf(build_id) ⇒ Object
Methods included from VeracodeApiBase
#get_repo_archive, #parse_new_app_id, #response_parse_app_id, #veracode_api_request
Instance Method Details
#get_most_recent_build_id(app_id) ⇒ Object
83 84 85 86 |
# File 'lib/veracodecli/api.rb', line 83 def get_most_recent_build_id(app_id) build_list = veracode_api_request 'getbuildlist.do', app_id: app_id build_list.body.scan(/build_id="(.*?)"/).last[0] end |
#get_prescan_results(app_id) ⇒ Object
def get_build_status(app_id)
build_info = veracode_api_request 'getbuildinfo.do', app_id: app_id
build_id = build_info.body.scan(/build_id="(.*?)"/)[0][0]
build_status = build_info.body.scan(/status="(.*?)"/).last[0]
puts build_status
build_status
end
96 97 98 99 100 101 |
# File 'lib/veracodecli/api.rb', line 96 def get_prescan_results(app_id) results = veracode_api_request 'getprescanresults.do', app_id: app_id puts "Fetched prescan results for #{app_id}" puts results.body results end |
#get_scan_report(build_id) ⇒ Object
103 104 105 106 |
# File 'lib/veracodecli/api.rb', line 103 def get_scan_report(build_id) report = veracode_api_request 'detailedreport.do', api_version: '3.0', build_id: build_id report.body end |
#get_scan_report_pdf(build_id) ⇒ Object
108 109 110 111 |
# File 'lib/veracodecli/api.rb', line 108 def get_scan_report_pdf(build_id) report = veracode_api_request 'detailedreportpdf.do', api_version: '3.0', build_id: build_id report.body end |