Class: NilClass
Instance Method Summary collapse
-
#[](what) ⇒ Object
the [] method allows for x[:b]…
-
#dig_a ⇒ Object
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.
- #dig_aaaa ⇒ Object
- #dig_dk ⇒ Object
- #dig_mx ⇒ Object
- #dig_ptr ⇒ Object
- #mta_live?(port) ⇒ Boolean
- #validate_plain ⇒ Object
Instance Method Details
#dig_a ⇒ Object
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
53 |
# File 'lib/net/extended_classes.rb', line 53 def dig_a; nil; end |
#dig_aaaa ⇒ Object
54 |
# File 'lib/net/extended_classes.rb', line 54 def dig_aaaa; nil; end |
#dig_dk ⇒ Object
56 |
# File 'lib/net/extended_classes.rb', line 56 def dig_dk; nil; end |
#dig_mx ⇒ Object
55 |
# File 'lib/net/extended_classes.rb', line 55 def dig_mx; nil; end |
#dig_ptr ⇒ Object
57 |
# File 'lib/net/extended_classes.rb', line 57 def dig_ptr; nil; end |
#mta_live?(port) ⇒ Boolean
58 |
# File 'lib/net/extended_classes.rb', line 58 def mta_live?(port); nil; end |
#validate_plain ⇒ Object
59 |
# File 'lib/net/extended_classes.rb', line 59 def validate_plain; return "", false; end |