From: Regular Expression Cookbook: 7.15 Validating Domain Names
From: Regular Expression Cookbook: 4.1 Validate Email Addresses
From: Regular Expression Cookbook: 7.16 Matching IPv4 Addresses
From: Regular Expression Cookbook: 7.17 Matching IPv6 Addresses
# File lib/more_core_extensions/core_ext/string/formats.rb, line 11 def domain_name? !!(self =~ RE_DOMAINNAME) end
# File lib/more_core_extensions/core_ext/string/formats.rb, line 5 def email? !!(self =~ RE_EMAIL) end
# File lib/more_core_extensions/core_ext/string/formats.rb, line 37 def guid? !!(self =~ RE_GUID) end
# File lib/more_core_extensions/core_ext/string/formats.rb, line 32 def integer? !!(self =~ RE_INTEGER) end
# File lib/more_core_extensions/core_ext/string/formats.rb, line 27 def ipaddress? ipv4? || ipv6? end
# File lib/more_core_extensions/core_ext/string/formats.rb, line 17 def ipv4? !!(self =~ RE_IPV4) end
# File lib/more_core_extensions/core_ext/string/formats.rb, line 23 def ipv6? !!(self =~ RE_IPV6) end