Sha256: 1339fd204e0bfde0e750152d90f0242c85bf357f0c248d1deb04215c4a397d3d
Contents?: true
Size: 740 Bytes
Versions: 41
Compression:
Stored size: 740 Bytes
Contents
# frozen_string_literal: true require 'action_dispatch' require_relative 'size' class MiniDefender::Rules::LessThan < MiniDefender::Rules::Size def self.signature 'lt' 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 less than #{@size} bytes." when Numeric "The value must be less than #{@size}." else "The value length must be less than #{@size}." end end end
Version data entries
41 entries across 41 versions & 1 rubygems