Sha256: f561bb477b692278d4e38c8ed235254cbcb7fc85c831d7c620d01aa08edf665d
Contents?: true
Size: 393 Bytes
Versions: 11
Compression:
Stored size: 393 Bytes
Contents
module ActiveModel module Validations class RegexpValidator < EachValidator def validate_each(record, attribute, value) unless valid_regexp?(value) record.errors.add(attribute) end end private def valid_regexp?(value) Regexp.compile(value.to_s) true rescue RegexpError false end end end end
Version data entries
11 entries across 11 versions & 1 rubygems