class CardNumberValidator::Cards::Hiper
Constants
- HIPER_BINS
Public Class Methods
generate()
click to toggle source
# File lib/card_number_validator/cards/hiper.rb, line 11 def self.generate card_prefix = self::HIPER_BINS[rand(0..self::HIPER_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/hiper.rb, line 6 def self.validate(card_number) return unless card_number && card_number.size == 16 self::HIPER_BINS.include? card_number[0..5] end