Sha256: d60bd569d30ab46f357bbc53d84f436a48092c36888d6894d5dd183e09797437
Contents?: true
Size: 315 Bytes
Versions: 2
Compression:
Stored size: 315 Bytes
Contents
# frozen_string_literal: true class MacAddressValidator < BaseValidator REGEXP ||= [ /^(\h{2}[-|.:|\s]){5}\h{2}?$/i, /^(\h{4}[-|.:|\s]){2}\h{4}?$/i, /^(\h{6}[-|.:|\s])\h{6}?$/i, /^\h{12}?$/i ].freeze private def valid_regexp? REGEXP.any? { |regexp| value.to_s =~ regexp } end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
lite-validators-1.1.0 | lib/lite/validators/mac_address_validator.rb |
lite-validators-1.0.7 | lib/lite/validators/mac_address_validator.rb |