module Faker::PhoneNumberDE

Author: lawitschka<moritz.lawitschka@urbanvention.com>

Public Instance Methods

country_code() click to toggle source
# File lib/ffakerer/phone_number_de.rb, line 35
def country_code
  '+49'
end
home_work_phone_number(leading_zero = true) click to toggle source
# File lib/ffakerer/phone_number_de.rb, line 31
def home_work_phone_number(leading_zero = true)
  [region_prefix(leading_zero), Faker.numerify('#######')].join(' ')
end
international_home_work_phone_number() click to toggle source
# File lib/ffakerer/phone_number_de.rb, line 43
def international_home_work_phone_number
  [country_code, home_work_phone_number(false)].join(' ')
end
international_mobile_phone_number() click to toggle source
# File lib/ffakerer/phone_number_de.rb, line 39
def international_mobile_phone_number
  [country_code, mobile_phone_number(false)].join(' ')
end
international_phone_number() click to toggle source
# File lib/ffakerer/phone_number_de.rb, line 47
def international_phone_number
  international_home_work_phone_number
end
mobile_phone_number(leading_zero = true) click to toggle source
# File lib/ffakerer/phone_number_de.rb, line 27
def mobile_phone_number(leading_zero = true)
  [mobile_prefix(leading_zero), Faker.numerify('#######')].join(' ')
end
mobile_prefix(leading_zero = true) click to toggle source

Mobile prefixes are in the 015x, 016x, 017x ranges

# File lib/ffakerer/phone_number_de.rb, line 10
def mobile_prefix(leading_zero = true)
  mobile_prefix = '1' + (rand(3) + 5).to_s + rand(10).to_s
  mobile_prefix = '0' + mobile_prefix if leading_zero
  mobile_prefix
end
phone_number() click to toggle source
# File lib/ffakerer/phone_number_de.rb, line 23
def phone_number
  home_work_phone_number
end
region_prefix(leading_zero = true) click to toggle source

Region prefixes are in range 02..09 with length of 3 to 5 digits

# File lib/ffakerer/phone_number_de.rb, line 17
def region_prefix(leading_zero = true)
  region_prefix = (rand(8) + 2).to_s + Faker.numerify( '#' * (rand(3) + 1) ).to_s
  region_prefix = '0' + region_prefix if leading_zero
  region_prefix
end