module FFaker::PhoneNumberSN

def homework_number


Example 33 906 29 05
Example 33 945 07 00
Example 33 845 77 99
Generates a home or work phone number
def homework_number
  "#{homework_phone_prefix}-#{rand(8..9)}#{FFaker.numerify('##-##-##')}"
end

def homework_phone_prefix

Other tags:
    See: FFaker::PhoneNumberSN::HOME_WORK_OPERATORS_PREFIX -
def homework_phone_prefix
  fetch_sample(HOME_WORK_OPERATORS_PREFIX)
end

def mobile_number


Example 77 726 29 05
Example 76 245 07 00
Example 70 745 77 99
Generates a mobile phone number
def mobile_number
  "#{mobile_phone_prefix}-#{short_phone_number}"
end

def mobile_phone_prefix

Other tags:
    See: FFaker::PhoneNumberSN::MOBILE_OPERATORS_PREFIX -
def mobile_phone_prefix
  fetch_sample(MOBILE_OPERATORS_PREFIX)
end

def phone_number


Generates a random phone number mobile or home or work
def phone_number
  return homework_number if rand(0..1).zero?
  mobile_number
end

def short_phone_number


Example 726 29 05
Example 245 07 00
Example 745 77 99
Pattern that can be combined with a prefix to generate mobile, office phone_numbers
def short_phone_number
  FFaker.numerify('###-##-##')
end