Top Level Namespace
Defined Under Namespace
Modules: RawSmtp Classes: SMTP
Constant Summary collapse
- VALID_HOSTNAME_REGEX =
Regex to verify a valid hostname per RFC 1123.
"^(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\-]*[A-Za-z0-9])$"
Instance Method Summary collapse
Instance Method Details
#validate_address(input) ⇒ Object
6 7 8 9 10 11 12 |
# File 'lib/raw_smtp/validator.rb', line 6 def validate_address(input) if input.match(VALID_HOSTNAME_REGEX) || input.match(Resolv::IPv4::Regex) input else nil end end |