class NilClass

Public Instance Methods

dig_a() click to toggle source

these defs allow for the case where something wasn't found to give a nil response rather than crashing–for example:

mx = "example.com" # => nil (because example.com has no MX record)
ip = mx.dig_a # => nil, without crashing

otherwise, it would be necessary to write:

mx = "example.com" # => nil (because example.com has no MX record)
ip = if mx then ip = mx.dig_a else ip = nil end
# File lib/rubymta/extended_classes.rb, line 16
def dig_a; nil; end
dig_aaaa() click to toggle source
# File lib/rubymta/extended_classes.rb, line 17
def dig_aaaa; nil; end
dig_dk() click to toggle source
# File lib/rubymta/extended_classes.rb, line 19
def dig_dk; nil; end
dig_mx() click to toggle source
# File lib/rubymta/extended_classes.rb, line 18
def dig_mx; nil; end
dig_ptr() click to toggle source
# File lib/rubymta/extended_classes.rb, line 20
def dig_ptr; nil; end
mta_live?(port) click to toggle source
# File lib/rubymta/extended_classes.rb, line 21
def mta_live?(port); nil; end
validate_plain() click to toggle source
# File lib/rubymta/extended_classes.rb, line 22
def validate_plain; return "", false; end