Class: Faker::CreditCard::Visa

Inherits:
Object
  • Object
show all
Extended by:
Generator
Defined in:
lib/faker_credit_card/visa.rb

Constant Summary collapse

PREFIX =
"4"
LENGTHS =
[13, 16]

Class Method Summary collapse

Methods included from Generator

generate_number

Class Method Details

.number(options = {}) ⇒ Object



9
10
11
12
13
# File 'lib/faker_credit_card/visa.rb', line 9

def self.number(options = {})
  length = options.fetch(:length, LENGTHS.sample)
  fail "visa credit card can't have #{length} digits" unless LENGTHS.member? length
  generate_number(PREFIX, length)
end