Sha256: f99eab5f0d09dd76f79c6921e395b986a33d08b3e098361bfe5fa79fdc3f68cf
Contents?: true
Size: 465 Bytes
Versions: 3
Compression:
Stored size: 465 Bytes
Contents
# encoding: utf-8 require 'chronic' module ActiveModel module Validations class DateFormatValidator < ActiveModel::Validator def validate(record) return if [DateTime, Date, Time].include? record.date_of_birth.class return if record.date_of_birth.blank? unless Chronic.parse(record.date_of_birth) record.errors[:base] << (options[:message] || "is not a valid date format") end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems