class DmarcParser::Report

Public Class Methods

new(xml) click to toggle source
# File lib/dmarc_parser/report.rb, line 8
def initialize(xml)
  @xml = xml
  @node = Nokogiri::XML(xml)
end

Public Instance Methods

metadata() click to toggle source
# File lib/dmarc_parser/report.rb, line 13
def metadata
  @metadata ||= DmarcParser::Metadata.new(@node)
end
policy() click to toggle source
# File lib/dmarc_parser/report.rb, line 17
def policy
  @policy ||=DmarcParser::Policy.new(@node)
end
records() click to toggle source
# File lib/dmarc_parser/report.rb, line 21
def records
  @records ||= @node.xpath('feedback/record').map do |node|
    DmarcParser::Record.new(node)
  end
end