Sha256: 1d03b9db82d7e0a3d8b038a1a2651f29dd0fee39d2fb88c79bbbea27043b8d9f
Contents?: true
Size: 295 Bytes
Versions: 40
Compression:
Stored size: 295 Bytes
Contents
class YoutubeValidator < ActiveModel::EachValidator def validate_each(record, attribute, value) unless value =~ /^http:\/\/(?:www\.)?youtube.com\/watch\?(?=[^?]*v=\w+)(?:[^\s?]+)?$/i record.errors[attribute] << (options[:message] or I18n.t("errors.invalid_url")) end end end
Version data entries
40 entries across 40 versions & 2 rubygems