class SPF::Mech::SPF::Mech::SPF::Mech::A

Constants

NAME

Public Instance Methods

match(server, request, want_result = true) click to toggle source
# File lib/spf/model.rb, line 412
def match(server, request, want_result = true)
  server.count_dns_interactive_term(request)
  return self.match_in_domain(server, request, self.domain(server, request))
end
params() click to toggle source
# File lib/spf/model.rb, line 398
def params
  params = ''
  if @domain_spec
    params += @domain_spec.to_s if @domain_spec
  end
  if @ipv4_prefix_length and @ipv4_prefix_length != self.default_ipv4_prefix_length
    params += '/' + @ipv4_prefix_length.to_s
  end
  if @ipv6_prefix_length and @ipv6_prefix_length != self.default_ipv6_prefix_length
    params += '//' + @ipv6_prefix_length.to_s
  end
  return params
end
parse_params(required = true) click to toggle source
# File lib/spf/model.rb, line 392
def parse_params(required = true)
  @raw_params = @parse_text.dup
  self.parse_domain_spec
  self.parse_ipv4_ipv6_prefix_lengths
end