module CardValidator::Validator

Public Class Methods

valid?(card) click to toggle source
# File lib/card_validator/validator.rb, line 5
def valid?(card)
  card = card.gsub(' ', '')
  number?(card) &&
    TypeValidator.valid?(card) &&
      LuhnAlg.valid?(card)
end

Private Class Methods

number?(card) click to toggle source
# File lib/card_validator/validator.rb, line 14
def number?(card)
  /\A\d+\z/.match(card)
end