module FFaker::PhoneNumberSN

Constants

HOME_WORK_OPERATORS_PREFIX

Home or Work Operator prefixes

33 =>  Orange
MOBILE_OPERATORS_PREFIX

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/ffaker/phone_number_sn.rb, line 59
def homework_number
  "#{homework_phone_prefix}-#{rand(8..9)}#{FFaker.numerify('##-##-##')}"
end
homework_phone_prefix() click to toggle source

Return a prefix in HOME_WORK_OPERATORS_PREFIX @see FFaker::PhoneNumberSN::HOME_WORK_OPERATORS_PREFIX

# File lib/ffaker/phone_number_sn.rb, line 32
def homework_phone_prefix
  fetch_sample(HOME_WORK_OPERATORS_PREFIX)
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/ffaker/phone_number_sn.rb, line 50
def mobile_number
  "#{mobile_phone_prefix}-#{short_phone_number}"
end
mobile_phone_prefix() click to toggle source

Return a prefix in MOBILE_OPERATORS_PREFIX @see FFaker::PhoneNumberSN::MOBILE_OPERATORS_PREFIX

# File lib/ffaker/phone_number_sn.rb, line 25
def mobile_phone_prefix
  fetch_sample(MOBILE_OPERATORS_PREFIX)
end
phone_number() click to toggle source

Generates a random phone number mobile or home or work

# File lib/ffaker/phone_number_sn.rb, line 65
def phone_number
  return homework_number if rand(0..1).zero?

  mobile_number
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/ffaker/phone_number_sn.rb, line 41
def short_phone_number
  FFaker.numerify('###-##-##')
end