Module: Faker::PhoneNumberSN
- Extended by:
- ModuleUtils, PhoneNumberSN
- Included in:
- PhoneNumberSN
- Defined in:
- lib/ffaker/phone_number_sn.rb
Constant Summary
- MobileOperatorsPrefix =
Mobile Operator prefixes
77 => Orange 76 => Tigo 70 => Expresso %w(70 76 77)
- HomeWorkOperatorsPrefix =
Home or Work Operator prefixes
33 => Orange %w(33)
Instance Method Summary (collapse)
-
- (Object) homework_number
Generates a home or work phone number Example 33 845 77 99 Example 33 945 07 00 Example 33 906 29 05.
-
- (Object) homework_phone_prefix
Return a prefix in HomeWorkOperatorsPrefix.
-
- (Object) mobile_number
Generates a mobile phone number Example 70 745 77 99 Example 76 245 07 00 Example 77 726 29 05.
-
- (Object) mobile_phone_prefix
Return a prefix in MobileOperatorsPrefix.
-
- (Object) phone_number
Generates a random phone number mobile or home or work.
-
- (Object) short_phone_number
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
Instance Method Details
- (Object) homework_number
Generates a home or work phone number Example 33 845 77 99 Example 33 945 07 00 Example 33 906 29 05
62 63 64 |
# File 'lib/ffaker/phone_number_sn.rb', line 62 def homework_number "#{homework_phone_prefix}-#{[8, 9][rand(1)]}#{Faker.numerify('##-##-##')}" end |
- (Object) homework_phone_prefix
Return a prefix in HomeWorkOperatorsPrefix
35 36 37 |
# File 'lib/ffaker/phone_number_sn.rb', line 35 def homework_phone_prefix HomeWorkOperatorsPrefix[0] end |
- (Object) mobile_number
Generates a mobile phone number Example 70 745 77 99 Example 76 245 07 00 Example 77 726 29 05
53 54 55 |
# File 'lib/ffaker/phone_number_sn.rb', line 53 def mobile_number "#{mobile_phone_prefix}-#{short_phone_number}" end |
- (Object) mobile_phone_prefix
Return a prefix in MobileOperatorsPrefix
28 29 30 |
# File 'lib/ffaker/phone_number_sn.rb', line 28 def mobile_phone_prefix MobileOperatorsPrefix[rand(3)] end |
- (Object) phone_number
Generates a random phone number mobile or home or work
68 69 70 71 72 73 74 75 76 77 78 |
# File 'lib/ffaker/phone_number_sn.rb', line 68 def phone_number case rand(10) when 0 then homework_number when 9 then homework_number when 3 then mobile_number when 5 then mobile_number when 6 then mobile_number when 8 then mobile_number else homework_number end end |
- (Object) short_phone_number
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
44 45 46 |
# File 'lib/ffaker/phone_number_sn.rb', line 44 def short_phone_number Faker.numerify('###-##-##') end |