class NilClass

Public Instance Methods

[](what) click to toggle source

the [] method allows for x[:b]… type references where x –> nil to return another nil rather than crash

# File lib/net/extended_classes.rb, line 62
def [](what)
  nil
end
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/net/extended_classes.rb, line 53
def dig_a; nil; end
dig_aaaa() click to toggle source
# File lib/net/extended_classes.rb, line 54
def dig_aaaa; nil; end
dig_dk() click to toggle source
# File lib/net/extended_classes.rb, line 56
def dig_dk; nil; end
dig_mx() click to toggle source
# File lib/net/extended_classes.rb, line 55
def dig_mx; nil; end
dig_ptr() click to toggle source
# File lib/net/extended_classes.rb, line 57
def dig_ptr; nil; end
mta_live?(port) click to toggle source
# File lib/net/extended_classes.rb, line 58
def mta_live?(port); nil; end
validate_plain() click to toggle source
# File lib/net/extended_classes.rb, line 59
def validate_plain; return "", false; end