module Faker::PhoneNumberSN
Author: PapePathe<pathe.sene@xarala.sn> www.xarala.sn
Constants
- HomeWorkOperatorsPrefix
Home or Work Operator prefixes
33 => Orange
- MobileOperatorsPrefix
Mobile Operator prefixes
77 => Orange 76 => Tigo 70 => Expresso
Public Instance Methods
homework_number()
click to toggle source
Generates a home or work phone number Example 33 845 77 99 Example 33 945 07 00 Example 33 906 29 05
# File lib/ffakerer/phone_number_sn.rb, line 60 def homework_number "#{homework_phone_prefix}-#{[8, 9][rand(1)]}#{Faker.numerify('##-##-##')}" end
homework_phone_prefix()
click to toggle source
Return a prefix in HomeWorkOperatorsPrefix
@see Faker::PhoneNumberSN::HomeWorkOperatorsPrefix
# File lib/ffakerer/phone_number_sn.rb, line 33 def homework_phone_prefix HomeWorkOperatorsPrefix[0] end
mobile_number()
click to toggle source
Generates a mobile phone number Example 70 745 77 99 Example 76 245 07 00 Example 77 726 29 05
# File lib/ffakerer/phone_number_sn.rb, line 51 def mobile_number "#{mobile_phone_prefix}-#{short_phone_number}" end
mobile_phone_prefix()
click to toggle source
Return a prefix in MobileOperatorsPrefix
@see Faker::PhoneNumberSN::MobileOperatorsPrefix
# File lib/ffakerer/phone_number_sn.rb, line 26 def mobile_phone_prefix MobileOperatorsPrefix[rand(3)] end
phone_number()
click to toggle source
Generates a random phone number mobile or home or work
# File lib/ffakerer/phone_number_sn.rb, line 66 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
short_phone_number()
click to toggle source
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
# File lib/ffakerer/phone_number_sn.rb, line 42 def short_phone_number Faker.numerify('###-##-##') end