1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
|
# frozen_string_literal: true
module FFaker
module PhoneNumberMX
extend ModuleUtils
extend self
# Generates a general phone number
# xx xxxx xxxx
#
def home_work_phone_number
FFaker.numerify('## #### ####')
end
# Generates a mobile phone number
# 044 xx xxxx xxxx
#
def mobile_phone_number
FFaker.numerify('044 ## #### ####')
end
# generates mobile or home/work number
def phone_number
case rand(0..1)
when 0 then home_work_phone_number
when 1 then mobile_phone_number
end
end
def country_code
'+52'
end
def international_mobile_phone_number
FFaker.numerify("#{country_code} 1 ## #### ####")
end
def international_home_work_phone_number
FFaker.numerify("#{country_code} ## #### ####")
end
def international_phone_number
case rand(0..1)
when 0 then international_mobile_phone_number
when 1 then international_home_work_phone_number
end
end
# Generates a toll-free number
# 01 800 xxx xxxx
#
def toll_free_number
FFaker.numerify('01 800 ### ####')
end
end
end
|