class NeverBounce::VerifiedEmail

Public Class Methods

new(response) click to toggle source
# File libs/NeverBounce/Single.rb, line 17
def initialize(response)
        @response = response
        @textCodes = ['valid','invalid','disposable','catchall','unknown']
end

Public Instance Methods

getResultCode() click to toggle source

Returns numeric result code

# File libs/NeverBounce/Single.rb, line 23
def getResultCode
        @response['result']
end
getResultTextCode() click to toggle source

Returns textual result code

# File libs/NeverBounce/Single.rb, line 28
def getResultTextCode
        @textCodes[@response['result']]
end
is(codes) click to toggle source

Returns true if result is in the specified codes Accepts either array of result codes or single result code

# File libs/NeverBounce/Single.rb, line 34
def is(codes)
        if codes.kind_of?(Array)
                codes.include?(@response['result'])
        else
                codes === @response['result']
        end
end
not(codes) click to toggle source

Returns true if result is NOT in the specified codes Accepts either array of result codes or single result code

# File libs/NeverBounce/Single.rb, line 44
def not(codes)
        if codes.kind_of?(Array)
                !codes.include?(@response['result'])
        else
                codes != @response['result']
        end
end