class Coppertone::Result

The result of an SPF query. Includes a code, which indicates the overall result (pass, fail, softfail, etc.). For different results it may include the mechanism which led to the result, an error message, and/or an explanation string.

Constants

FAIL
NEUTRAL
NONE
PASS
PERMERROR
SOFTFAIL
TEMPERROR

Attributes

code[R]
explanation[RW]
identity[RW]
mechanism[R]
problem[RW]

Public Class Methods

from_directive(directive) click to toggle source
# File lib/coppertone/result.rb, line 25
def self.from_directive(directive)
  new(directive.qualifier.result_code, directive.mechanism)
end
neutral() click to toggle source
# File lib/coppertone/result.rb, line 45
def self.neutral
  Result.new(:neutral)
end
new(code, mechanism = nil) click to toggle source
# File lib/coppertone/result.rb, line 20
def initialize(code, mechanism = nil)
  @code = code
  @mechanism = mechanism
end
none() click to toggle source
# File lib/coppertone/result.rb, line 41
def self.none
  Result.new(:none)
end
permerror(message) click to toggle source
# File lib/coppertone/result.rb, line 29
def self.permerror(message)
  r = Result.new(:permerror)
  r.problem = message
  r
end
temperror(message) click to toggle source
# File lib/coppertone/result.rb, line 35
def self.temperror(message)
  r = Result.new(:temperror)
  r.problem = message
  r
end