Method: Wmap::DomainTracker::SubDomain#initialize

Defined in:
lib/wmap/domain_tracker/sub_domain.rb

#initialize(params = {}) ⇒ SubDomain

Set default instance variables



23
24
25
26
27
28
29
30
31
# File 'lib/wmap/domain_tracker/sub_domain.rb', line 23

def initialize (params = {})
	@verbose=params.fetch(:verbose, false)
	@data_dir=params.fetch(:data_dir, File.dirname(__FILE__)+'/../../../data/')
	@max_parallel=params.fetch(:max_parallel, 40)
	# Hash table to hold the trusted domains
	@sub_domains_file=params.fetch(:sub_domains_file, @data_dir + 'sub_domains')
	File.write(@sub_domains_file, "") unless File.exist?(@sub_domains_file)
	@known_internet_sub_domains=load_domains_from_file(@sub_domains_file) #unless @known_internet_sub_domains.size>0
end