class PhisherPhinder::MailParser::ReceivedHeaders::Classifier
Public Instance Methods
classify(header_data)
click to toggle source
# File lib/phisher_phinder/mail_parser/received_headers/classifier.rb, line 7 def classify(header_data) {partial: !complete?(header_data)} end
Private Instance Methods
complete?(header_data)
click to toggle source
# File lib/phisher_phinder/mail_parser/received_headers/classifier.rb, line 13 def complete?(header_data) ( header_data[:advertised_sender] && header_data[:recipient] && header_data[:recipient_mailbox] && ( (header_data[:protocol] == 'ESMTPS' && header_data[:starttls]) || (header_data[:protocol] != 'ESMTPS' && !header_data[:starttls]) ) ) end