Module: FFaker::PhoneNumberSE
Overview
Constant Summary
collapse
- PHONE_FORMAT_PREFIX_2 =
['%s-### ### ##',
'%s-### ## ##',
'%s-## ## ##'].freeze
- PHONE_FORMAT_PREFIX_3 =
['%s-### ## ##',
'%s-## ## ##',
'%s-## ###'].freeze
- PHONE_FORMAT_PREFIX_4 =
['%s-## ## ##',
'%s-### ##'].freeze
- MOBILE_PHONE_FORMAT =
['%s#-## ## ##', '%s#-######'].freeze
- COUNTRY_PREFIX =
['+46', '0046'].freeze
- MOBILE_PHONE_PREFIX =
%w[70 72 73 76 74].freeze
Instance Method Summary
collapse
const_missing, k, luhn_check, underscore, unique
#fetch_sample, #rand, #shuffle
Instance Method Details
#area_prefix ⇒ Object
67
68
69
|
# File 'lib/ffaker/phone_number_se.rb', line 67
def area_prefix
fetch_sample(PHONE_PREFIX)
end
|
#country_prefix ⇒ Object
55
56
57
|
# File 'lib/ffaker/phone_number_se.rb', line 55
def country_prefix
fetch_sample(COUNTRY_PREFIX)
end
|
#home_work_phone_number ⇒ Object
40
41
42
|
# File 'lib/ffaker/phone_number_se.rb', line 40
def home_work_phone_number
FFaker.numerify("0#{phone_number_format}")
end
|
#international_home_work_phone_number ⇒ Object
63
64
65
|
# File 'lib/ffaker/phone_number_se.rb', line 63
def international_home_work_phone_number
FFaker.numerify("#{country_prefix} (0)#{phone_number_format}")
end
|
#international_mobile_phone_number ⇒ Object
59
60
61
|
# File 'lib/ffaker/phone_number_se.rb', line 59
def international_mobile_phone_number
FFaker.numerify("#{country_prefix} (0)#{mobile_phone_number_format}")
end
|
#international_phone_number ⇒ Object
48
49
50
51
52
53
|
# File 'lib/ffaker/phone_number_se.rb', line 48
def international_phone_number
case rand(0..1)
when 0 then international_mobile_phone_number
when 1 then international_home_work_phone_number
end
end
|
#mobile_phone_number ⇒ Object
44
45
46
|
# File 'lib/ffaker/phone_number_se.rb', line 44
def mobile_phone_number
FFaker.numerify("0#{mobile_phone_number_format}")
end
|
84
85
86
|
# File 'lib/ffaker/phone_number_se.rb', line 84
def mobile_phone_number_format
fetch_sample(MOBILE_PHONE_FORMAT) % mobile_prefix
end
|
#mobile_prefix ⇒ Object
80
81
82
|
# File 'lib/ffaker/phone_number_se.rb', line 80
def mobile_prefix
fetch_sample(MOBILE_PHONE_PREFIX)
end
|
#phone_number ⇒ Object
33
34
35
36
37
38
|
# File 'lib/ffaker/phone_number_se.rb', line 33
def phone_number
case rand(0..1)
when 0 then home_work_phone_number
when 1 then mobile_phone_number
end
end
|