class Stockade::Lexemes::PaymentCard
Lexeme for anything that resembles payment card numbers en.wikipedia.org/wiki/Payment_card_number
Any 10-19 character long sequences of digits optionally grouped using ' ' or '-' delimiters are suspects
Public Class Methods
regex()
click to toggle source
# File lib/stockade/lexemes/payment_card.rb, line 13 def self.regex / (?<!\d) # NaN \d ([\s\-]*\d[\s\-]*){10,17} \d (?!\d) # NaN /x end
Public Instance Methods
valid?()
click to toggle source
# File lib/stockade/lexemes/payment_card.rb, line 23 def valid? CreditCardValidations::Detector.new(value).valid? end