Module: Ohm::DateValidations
- Included in:
- ExtraValidations
- Defined in:
- lib/ohm/contrib/date_validations.rb
Constant Summary collapse
- DATE_REGEX =
/\A([0-9]{4})-([01]?[0-9])-([0123]?[0-9])\z/
Instance Method Summary collapse
Instance Method Details
#assert_date(att, error = [att, :not_date]) ⇒ Object
7 8 9 10 11 12 |
# File 'lib/ohm/contrib/date_validations.rb', line 7 def assert_date(att, error = [att, :not_date]) if assert_format att, DATE_REGEX, error m = send(att).to_s.match(DATE_REGEX) assert is_date_parseable?(m[1], m[2], m[3]), error end end |