class CVE::Core
Attributes
crawler[R]
parser[R]
Public Class Methods
new(crawl_type='default', verify_cert=true, user_agent=nil, filters=nil)
click to toggle source
# File lib/cve_crawler/cve_core.rb, line 12 def initialize(crawl_type='default', verify_cert=true, user_agent=nil, filters=nil) unless user_agent user_agent = create_user_agent end @crawler = Crawler.new(crawl_type, verify_cert, user_agent) @parser = Parser.new(filters) end
Public Instance Methods
crawl()
click to toggle source
# File lib/cve_crawler/cve_core.rb, line 28 def crawl @crawler.crawl end
create_user_agent()
click to toggle source
# File lib/cve_crawler/cve_core.rb, line 36 def create_user_agent 'RubyCVECrawler/' + VERSION + ' (https://github.com/zarthus/ruby-cve-crawler)' end
fetch()
click to toggle source
# File lib/cve_crawler/cve_core.rb, line 23 def fetch body = crawl.body parse(body) end
inspect()
click to toggle source
# File lib/cve_crawler/cve_core.rb, line 40 def inspect "<CVE::Core crawler=#{@crawler.inspect} parser=#{@parser.inspect}>" end
parse(data)
click to toggle source
# File lib/cve_crawler/cve_core.rb, line 32 def parse(data) @parser.parse(data) end