class SPF::Mech::SPF::Mech::Exists
Constants
- NAME
Public Instance Methods
match(server, request, want_result = true)
click to toggle source
# File lib/spf/model.rb, line 448 def match(server, request, want_result = true) server.count_dns_interactive_term(request) domain = self.domain(server, request) begin rrs = server.dns_lookup(domain, 'A') return true if rrs.any? rescue SPF::DNSNXDomainError => e server.count_void_dns_lookup(request) return false end end
params()
click to toggle source
# File lib/spf/model.rb, line 444 def params return @domain_spec ? @domain_spec : nil end
parse_params(required = true)
click to toggle source
# File lib/spf/model.rb, line 437 def parse_params(required = true) @raw_params = @parse_text.dup self.parse_domain_spec(required) # Other method of denoting "potentially ~infinite" netblocks? @ip_netblocks << nil end