Method: Faker::Code.ean

Defined in:
lib/faker/default/code.rb

.ean(base: 13) ⇒ String

Produces a random EAN (European Article Number) code.

Examples:

Faker::Code.ean(base: 8) #=> "36941070"
Faker::Code.ean #=> "9941880131907"

Parameters:

  • base (Integer) (defaults to: 13)

    the length of the code to generate (either 8 or 13)

Returns:

  • (String)

Available since:

  • 2.2.0



52
53
54
55
56
57
58
# File 'lib/faker/default/code.rb', line 52

def ean(base: 13)
  case base
  when 8 then generate_base8_ean
  when 13 then generate_base13_ean
  else raise ArgumentError, 'base must be 8 or 13'
  end
end