Method: Faker::PhoneNumber.subscriber_number

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

.subscriber_number(length: 4) ⇒ String Also known as: extension

Produces a random extension / subscriber number. Can be used for both extensions and last four digits of phone number.

Examples:

Faker::PhoneNumber.subscriber_number #=> "3873"
Faker::PhoneNumber.subscriber_number(length: 2) #=> "39"
Faker::PhoneNumber.extension #=> "3764"
Faker::PhoneNumber.extension(length: 2) => "37"

Parameters:

  • length (Integer) (defaults to: 4)

    Specifies the length of the return value. Defaults to 4.

Returns:

  • (String)

Available since:

  • 1.3.0



139
140
141
142
143
144
145
146
147
# File 'lib/faker/default/phone_number.rb', line 139

def subscriber_number(length: 4)
  if !length.is_a?(Integer) || length > 10
    raise ArgumentError, 'length must be an Integer and be lesser than 10'
  end

  generate(:string) do |g|
    g.int(length: length)
  end
end