class CardNumberValidator::Cards::Elo
Constants
- ELO_BINS
Public Class Methods
generate()
click to toggle source
# File lib/card_number_validator/cards/elo.rb, line 15 def self.generate card_prefix = self::ELO_BINS[rand(0..self::ELO_BINS.size-1)] "#{card_prefix}#{rand(10**10).to_s.rjust(10,rand(1..9).to_s)}" end
validate(card_number)
click to toggle source
# File lib/card_number_validator/cards/elo.rb, line 10 def self.validate(card_number) return unless card_number && card_number.size == 16 self::ELO_BINS.include? card_number[0..5] end