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