class DmarcParser::Record

Constants

ATTRIBUTES

Public Class Methods

new(node) click to toggle source
# File lib/dmarc_parser/record.rb, line 15
def initialize(node)
  @node = node
  self.source_ip = get_text('row/source_ip')
  self.count = get_int('row/count')
  self.disposition = get_text('row/policy_evaluated/disposition')
  self.dkim = get_text('row/policy_evaluated/dkim')
  self.spf = get_text('row/policy_evaluated/spf')
  self.header_from = get_text('identifiers/header_from')
  self.auth_results = node.xpath('auth_results/*').map do |auth_results_node|
    DmarcParser::AuthResult.new(auth_results_node)
  end
end