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