Sha256: 2d6dd5c57e6177c223a035aa5c6c94bec743dd80a62b22de8a2d02dc0f348700
Contents?: true
Size: 459 Bytes
Versions: 73
Compression:
Stored size: 459 Bytes
Contents
module CC module Analyzer module MeasurementValidations class NameValidation < Validation REGEX = /^[A-Za-z0-9_\.\-]+$/ def valid? name&.is_a?(String) && REGEX.match?(name) end def message "Name must be present and contain only letters, numbers, periods, hyphens, and underscores" end private def name object["name"] end end end end end
Version data entries
73 entries across 73 versions & 2 rubygems