class Faker::Stripe
def valid_card(card_type: nil)
-
(String)
-
Parameters:
-
card_type
(String
) -- Specific valid card type.
def valid_card(card_type: nil) valid_cards = translate('faker.stripe.valid_cards').keys if card_type.nil? card_type = sample(valid_cards).to_s else unless valid_cards.include?(card_type.to_sym) raise ArgumentError, "Valid credit cards argument can be left blank or include #{valid_cards.join(', ')}" end end fetch("stripe.valid_cards.#{card_type}") end