Module: Faker::PhoneNumberDE
Overview
Instance Method Summary
collapse
const_missing, k, underscore
Instance Method Details
#country_code ⇒ Object
35
36
37
|
# File 'lib/ffakerer/phone_number_de.rb', line 35
def country_code
'+49'
end
|
#home_work_phone_number(leading_zero = true) ⇒ Object
31
32
33
|
# 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 ⇒ Object
43
44
45
|
# 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 ⇒ Object
39
40
41
|
# 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 ⇒ Object
47
48
49
|
# 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) ⇒ Object
27
28
29
|
# 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) ⇒ Object
Mobile prefixes are in the 015x, 016x, 017x ranges
10
11
12
13
14
|
# 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 ⇒ Object
23
24
25
|
# File 'lib/ffakerer/phone_number_de.rb', line 23
def phone_number
home_work_phone_number
end
|
#region_prefix(leading_zero = true) ⇒ Object
Region prefixes are in range 02..09 with length of 3 to 5 digits
17
18
19
20
21
|
# 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
|