Sha256: 23d7ef692d7f4d1701f1d18f7460d41a487ae118b893be2f03f52d52e01c084c
Contents?: true
Size: 1.36 KB
Versions: 3
Compression:
Stored size: 1.36 KB
Contents
# encoding: utf-8 # => author: lawitschka # => email: moritz.lawitschka@urbanvention.com module Faker module PhoneNumberDE extend ModuleUtils extend self # Mobile prefixes are in the 015x, 016x, 017x ranges 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 # Region prefixes are in range 02..09 with length of 3 to 5 digits 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 def phone_number home_work_phone_number end def mobile_phone_number(leading_zero = true) [mobile_prefix(leading_zero), Faker.numerify('#######')].join(' ') end def home_work_phone_number(leading_zero = true) [region_prefix(leading_zero), Faker.numerify('#######')].join(' ') end def country_code '+49' end def international_mobile_phone_number [country_code, mobile_phone_number(false)].join(' ') end def international_home_work_phone_number [country_code, home_work_phone_number(false)].join(' ') end def international_phone_number international_home_work_phone_number end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ffaker-1.21.0 | lib/ffaker/phone_number_de.rb |
ffaker-1.20.0 | lib/ffaker/phone_number_de.rb |
ffaker-1.19.0 | lib/ffaker/phone_number_de.rb |