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