Sha256: 2fd42df7cc12bd17f99fe8f85596d9a5ef378c23bce5684b104457f1638136d6
Contents?: true
Size: 385 Bytes
Versions: 41
Compression:
Stored size: 385 Bytes
Contents
# frozen_string_literal: true class MiniDefender::Rules::Distinct < MiniDefender::Rule def self.signature 'distinct' end def passes?(attribute, value, validator) validator .neighbors(attribute) .reject { |k, v| k == attribute } .none? { |_, v| v == value } end def message(attribute, value, validator) 'The value should be unique.' end end
Version data entries
41 entries across 41 versions & 1 rubygems