Class: NilClass
Instance Method Summary collapse
-
#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
16 |
# File 'lib/rubymta/extended_classes.rb', line 16 def dig_a; nil; end |
#dig_aaaa ⇒ Object
17 |
# File 'lib/rubymta/extended_classes.rb', line 17 def dig_aaaa; nil; end |
#dig_dk ⇒ Object
19 |
# File 'lib/rubymta/extended_classes.rb', line 19 def dig_dk; nil; end |
#dig_mx ⇒ Object
18 |
# File 'lib/rubymta/extended_classes.rb', line 18 def dig_mx; nil; end |
#dig_ptr ⇒ Object
20 |
# File 'lib/rubymta/extended_classes.rb', line 20 def dig_ptr; nil; end |
#mta_live?(port) ⇒ Boolean
21 |
# File 'lib/rubymta/extended_classes.rb', line 21 def mta_live?(port); nil; end |
#validate_plain ⇒ Object
22 |
# File 'lib/rubymta/extended_classes.rb', line 22 def validate_plain; return "", false; end |