class PhisherPhinder::WhoisEmailExtractor

Public Instance Methods

abuse_contact_emails(contents) click to toggle source
# File lib/phisher_phinder/whois_email_extractor.rb, line 5
def abuse_contact_emails(contents)
  if contents =~ /OrgAbuseEmail/
    contents.scan(/OrgAbuseEmail:\s+(\S+)/).flatten.uniq
  elsif contents =~ /Abuse contact for .+? is '([^']+)'/
    [$1]
  elsif contents =~ /Registrar Abuse Contact Email:\s+([\S]+)/
    [$1]
  elsif contents =~ /(abuse@[\S]+)/
    [$1]
  else
    []
  end
end