Sha256: d6764afce63c48d80512f393a67fb95077efbc4156198a49c6d2f85883bb44b2
Contents?: true
Size: 518 Bytes
Versions: 41
Compression:
Stored size: 518 Bytes
Contents
# frozen_string_literal: true require_relative 'date_eq' class MiniDefender::Rules::DateLte < MiniDefender::Rules::DateEq def self.signature 'date_lte' 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 or equal to #{@target_date}." end end
Version data entries
41 entries across 41 versions & 1 rubygems