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