Module: FFaker::PhoneNumberSN
- Extended by:
- ModuleUtils, PhoneNumberSN
- Included in:
- PhoneNumberSN
- Defined in:
- lib/ffaker/phone_number_sn.rb
Constant Summary collapse
- MOBILE_OPERATORS_PREFIX =
Mobile Operator prefixes
77 => Orange 76 => Tigo 70 => Expresso
%w[70 76 77].freeze
- HOME_WORK_OPERATORS_PREFIX =
Home or Work Operator prefixes
33 => Orange
%w[33].freeze
Instance Method Summary collapse
-
#homework_number ⇒ Object
Generates a home or work phone number Example 33 845 77 99 Example 33 945 07 00 Example 33 906 29 05.
-
#homework_phone_prefix ⇒ Object
Return a prefix in HOME_WORK_OPERATORS_PREFIX.
-
#mobile_number ⇒ Object
Generates a mobile phone number Example 70 745 77 99 Example 76 245 07 00 Example 77 726 29 05.
-
#mobile_phone_prefix ⇒ Object
Return a prefix in MOBILE_OPERATORS_PREFIX.
-
#phone_number ⇒ Object
Generates a random phone number mobile or home or work.
-
#short_phone_number ⇒ Object
Pattern that can be combined with a prefix to generate mobile, office phone_numbers Example 745 77 99 Example 245 07 00 Example 726 29 05.
Methods included from ModuleUtils
const_missing, k, luhn_check, underscore, unique
Methods included from RandomUtils
#fetch_sample, #rand, #shuffle
Instance Method Details
#homework_number ⇒ Object
Generates a home or work phone number Example 33 845 77 99 Example 33 945 07 00 Example 33 906 29 05
59 60 61 |
# File 'lib/ffaker/phone_number_sn.rb', line 59 def homework_number "#{homework_phone_prefix}-#{rand(8..9)}#{FFaker.numerify('##-##-##')}" end |
#homework_phone_prefix ⇒ Object
Return a prefix in HOME_WORK_OPERATORS_PREFIX
32 33 34 |
# File 'lib/ffaker/phone_number_sn.rb', line 32 def homework_phone_prefix fetch_sample(HOME_WORK_OPERATORS_PREFIX) end |
#mobile_number ⇒ Object
Generates a mobile phone number Example 70 745 77 99 Example 76 245 07 00 Example 77 726 29 05
50 51 52 |
# File 'lib/ffaker/phone_number_sn.rb', line 50 def mobile_number "#{mobile_phone_prefix}-#{short_phone_number}" end |
#mobile_phone_prefix ⇒ Object
Return a prefix in MOBILE_OPERATORS_PREFIX
25 26 27 |
# File 'lib/ffaker/phone_number_sn.rb', line 25 def mobile_phone_prefix fetch_sample(MOBILE_OPERATORS_PREFIX) end |
#phone_number ⇒ Object
Generates a random phone number mobile or home or work
65 66 67 68 69 |
# File 'lib/ffaker/phone_number_sn.rb', line 65 def phone_number return homework_number if rand(0..1).zero? mobile_number end |