added some methods for querying the vuln data

This commit is contained in:
Brendan McDevitt 2022-04-27 01:20:40 -05:00
parent 01a9373cfd
commit 763de4b83d

View file

@ -12,4 +12,12 @@ class CisaKnownExploit < ActiveRecord::Base
def self.cves_from_year(year)
last.vulnerabilities.select { |vuln| vuln if vuln.dig('cve_id') =~ /CVE-#{year}-\d{4,7}/ }
end
def self.by_product(product_name)
last.vulnerabilities.select {|vuln| vuln if vuln.dig('product') == product_name }
end
def self.by_due_date(due_date)
last.vulnerabilities.select {|vuln| vuln if vuln.dig('due_date') == due_date }
end
end