Sha256: a45c593ceb4b876a5f65b9fc29efca1f5c2c4df757c10c34ec11e30163792abb
Contents?: true
Size: 799 Bytes
Versions: 41
Compression:
Stored size: 799 Bytes
Contents
# frozen_string_literal: true require 'action_dispatch' require_relative 'size' class MiniDefender::Rules::GreaterThanOrEqual < MiniDefender::Rules::Size def self.signature 'gte' end def passes?(attribute, value, validator) case value when String, Array, Hash value.length >= @size when ActionDispatch::Http::UploadedFile value.size >= @size when Numeric value >= @size else false end end def message(attribute, value, validator) case value when ActionDispatch::Http::UploadedFile "The file size must be greater than or equal to #{@size} bytes." when Numeric "The value must be greater than or equal to #{@size}." else "The value length must be greater than or equal to #{@size}." end end end
Version data entries
41 entries across 41 versions & 1 rubygems