Class: NilClass

Inherits:
Object show all
Defined in:
lib/rubymta/extended_classes.rb

Instance Method Summary collapse

Instance Method Details

#dig_aObject

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


16
# File 'lib/rubymta/extended_classes.rb', line 16

def dig_a; nil; end

#dig_aaaaObject



17
# File 'lib/rubymta/extended_classes.rb', line 17

def dig_aaaa; nil; end

#dig_dkObject



19
# File 'lib/rubymta/extended_classes.rb', line 19

def dig_dk; nil; end

#dig_mxObject



18
# File 'lib/rubymta/extended_classes.rb', line 18

def dig_mx; nil; end

#dig_ptrObject



20
# File 'lib/rubymta/extended_classes.rb', line 20

def dig_ptr; nil; end

#mta_live?(port) ⇒ Boolean

Returns:

  • (Boolean)


21
# File 'lib/rubymta/extended_classes.rb', line 21

def mta_live?(port); nil; end

#validate_plainObject



22
# File 'lib/rubymta/extended_classes.rb', line 22

def validate_plain; return "", false; end