Sha256: 4e6e233ddbd44869b413dffcf03e6d1e984698c7403f560ae4dee9d58f528ffe
Contents?: true
Size: 578 Bytes
Versions: 2
Compression:
Stored size: 578 Bytes
Contents
module Hydra class FutureDateValidator < ActiveModel::EachValidator def validate_each(record, attribute, value) if value.present? begin if date = value.to_date if date <= Date.today record.errors[:embargo_release_date] << "Must be a future date" end else record.errors[:embargo_release_date] << "Invalid Date Format" end rescue ArgumentError, NoMethodError record.errors[:embargo_release_date] << "Invalid Date Format" end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
hydra-access-controls-7.1.0.rc2 | app/validators/hydra/future_date_validator.rb |
hydra-access-controls-7.1.0.rc1 | app/validators/hydra/future_date_validator.rb |