Sha256: 366fd41eaf690eaa84055b6298957d9e43ef1ba3c2f519fdebd9896a174e9ebb
Contents?: true
Size: 503 Bytes
Versions: 41
Compression:
Stored size: 503 Bytes
Contents
# frozen_string_literal: true require_relative 'date_eq' class MiniDefender::Rules::DateLt < MiniDefender::Rules::DateEq def self.signature 'date_lt' end def passes?(attribute, value, validator) value = parse_date(value) @valid_value = true value < @target_date rescue ArgumentError false end def message(attribute, value, validator) return "The given value is not a valid date." unless @valid_value "The value must be less than #{@target_date}." end end
Version data entries
41 entries across 41 versions & 1 rubygems