Sha256: b167c45bb9830a4a52fa3bf1e11e98e02c10e69aa0c4a5bda2420c401caac070
Contents?: true
Size: 412 Bytes
Versions: 35
Compression:
Stored size: 412 Bytes
Contents
# frozen_string_literal: true require_relative 'luhn' class MiniDefender::Rules::CreditCard < MiniDefender::Rules::Luhn def self.signature 'credit_card' end def passes?(attribute, value, validator) super(attribute, value, validator) && value.length >= 8 && value.length <= 19 end def message(attribute, value, validator) 'The value must be a proper credit/debit card number.' end end
Version data entries
35 entries across 35 versions & 1 rubygems