Sha256: 408f353dcf237819d6362053ce3f2bd0c93ba016103e45d5d1d4ea9294b26f02
Contents?: true
Size: 552 Bytes
Versions: 41
Compression:
Stored size: 552 Bytes
Contents
# frozen_string_literal: true class MiniDefender::Rules::ExcludedWithout < MiniDefender::Rule def initialize(target) raise ArgumentError, 'Target must be a string' unless target.is_a?(String) @target = target end def self.signature 'excluded_without' end def self.make(args) raise ArgumentError, 'Target and expected value are required.' unless args.length == 1 self.new(args[0]) end def excluded?(validator) !validator.data.key?(@target) end def passes?(attribute, value, validator) true end end
Version data entries
41 entries across 41 versions & 1 rubygems