faker-ruby/faker · error · ArgumentError

Could not find vat number for #{country}

Error message

Could not find vat number for #{country}

What it means

Error "Could not find vat number for #{country}" thrown in faker-ruby/faker.

Source

Thrown at lib/faker/default/finance.rb:58

        template.gsub('L', luhn_digit.to_s)
      end

      ##
      # Produces a random vat number.
      #
      # @param country [String] Two capital letter country code to use for the vat number.
      # @return [String]
      #
      # @example
      #   Faker::Finance.vat_number #=> "BR38.395.329/2471-83"
      #   Faker::Finance.vat_number('DE') #=> "DE593306671"
      #   Faker::Finance.vat_number('ZA') #=> "ZA79494416181"
      #
      # @faker.version 1.9.2
      def vat_number(country: 'BR')
        numerify(fetch("finance.vat_number.#{country}"))
      rescue I18n::MissingTranslationData
        raise ArgumentError, "Could not find vat number for #{country}"
      end

      def vat_number_keys
        translate('faker.finance.vat_number').keys
      end

      ##
      # Returns a randomly-selected stock ticker from a specified market.
      #
      # @param markets [String] The name of the market to choose the ticker from (e.g. NYSE, NASDAQ)
      # @return [String]
      #
      # @example
      #   Faker::Finance.ticker #=> 'AMZN'
      #   Faker::Finance.vat_number('NASDAQ') #=> 'GOOG'
      #
      # @faker.version next
      def ticker(*markets)

View on GitHub (pinned to cca4184947)

When it happens

Trigger: Thrown at lib/faker/default/finance.rb:58 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of faker-ruby/faker@cca4184947 (2026-08-21). Data as JSON: /api/errors/263facad2584bf62. Report an issue: GitHub.