Sha256: 7933efff8e870d5fd47ab82f29a2cd458400cfe917eca1393059e8551f04671f
Contents?: true
Size: 548 Bytes
Versions: 2
Compression:
Stored size: 548 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.add(attribute, "Must be a future date") end else record.errors.add(attribute, "Invalid Date Format") end rescue ArgumentError, NoMethodError record.errors.add(attribute, "Invalid Date Format") end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
hydra-access-controls-13.0.0 | app/validators/hydra/future_date_validator.rb |
hydra-access-controls-12.1.0 | app/validators/hydra/future_date_validator.rb |