class Faker::Stripe

def invalid_card(card_error: nil)

Returns:
  • (String) -
def invalid_card(card_error: nil)
  invalid_cards = translate('faker.stripe.invalid_cards').keys
  if card_error.nil?
    card_error = sample(invalid_cards).to_s
  else
    unless invalid_cards.include?(card_error.to_sym)
      raise ArgumentError,
            "Invalid credit cards argument can be left blank or include #{invalid_cards.join(', ')}"
    end
  end
  fetch("stripe.invalid_cards.#{card_error}")
end