module FFaker::PhoneNumberDE
Public Instance Methods
Source
# File lib/ffaker/phone_number_de.rb, line 30 def home_work_phone_number(leading_zero = true) [region_prefix(leading_zero), FFaker.numerify('#######')].join(' ') end
Source
# File lib/ffaker/phone_number_de.rb, line 42 def international_home_work_phone_number [country_code, home_work_phone_number(false)].join(' ') end
Source
# File lib/ffaker/phone_number_de.rb, line 38 def international_mobile_phone_number [country_code, mobile_phone_number(false)].join(' ') end
Source
# File lib/ffaker/phone_number_de.rb, line 46 def international_phone_number international_home_work_phone_number end
Source
# File lib/ffaker/phone_number_de.rb, line 26 def mobile_phone_number(leading_zero = true) [mobile_prefix(leading_zero), FFaker.numerify('#######')].join(' ') end
Source
# File lib/ffaker/phone_number_de.rb, line 9 def mobile_prefix(leading_zero = true) mobile_prefix = "1#{rand(5..7)}#{rand(0..9)}" mobile_prefix = "0#{mobile_prefix}" if leading_zero mobile_prefix end
Mobile prefixes are in the 015x, 016x, 017x ranges
Source
# File lib/ffaker/phone_number_de.rb, line 22 def phone_number home_work_phone_number end
Source
# File lib/ffaker/phone_number_de.rb, line 16 def region_prefix(leading_zero = true) region_prefix = rand(2..9).to_s + FFaker.numerify('#' * rand(1..3)).to_s region_prefix = "0#{region_prefix}" if leading_zero region_prefix end
Region prefixes are in range 02..09 with length of 3 to 5 digits