Sha256: 54fae7a4af3084d4eb19ea8a4626d87e1fe52c0c4370ae09680b09afadd69d84
Contents?: true
Size: 311 Bytes
Versions: 12
Compression:
Stored size: 311 Bytes
Contents
module ActiveModel module Validations class UrlValidator < EachValidator def validate_each(record, attribute, value) unless value =~ /^https?:\/\/(?i)[a-z0-9]+([-.]{1}[a-z0-9]+)*.[a-z]{2,5}(([0-9]{1,5})?\/.*)?$/ record.errors.add(attribute) end end end end end
Version data entries
12 entries across 12 versions & 1 rubygems