module FFaker::PhoneNumberDE
def country_code
def country_code '+49' end
def home_work_phone_number(leading_zero = true)
def home_work_phone_number(leading_zero = true) [region_prefix(leading_zero), FFaker.numerify('#######')].join(' ') end
def international_home_work_phone_number
def international_home_work_phone_number [country_code, home_work_phone_number(false)].join(' ') end
def international_mobile_phone_number
def international_mobile_phone_number [country_code, mobile_phone_number(false)].join(' ') end
def international_phone_number
def international_phone_number international_home_work_phone_number end
def mobile_phone_number(leading_zero = true)
def mobile_phone_number(leading_zero = true) [mobile_prefix(leading_zero), FFaker.numerify('#######')].join(' ') end
def mobile_prefix(leading_zero = true)
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
def phone_number
def phone_number home_work_phone_number end
def region_prefix(leading_zero = true)
def region_prefix(leading_zero = true) region_prefix = (rand(8) + 2).to_s + FFaker.numerify('#' * (rand(3) + 1)).to_s region_prefix = '0' + region_prefix if leading_zero region_prefix end