module FFaker::PhoneNumberFR
Constants
- AREA_PREFIX
- COUNTRY_CODE
- HOME_WORK_PHONE_PREFIX
- MOBILE_PHONE_PREFIX
- NON_AREA_PREFIX
- PHONE_NUMBER
- PHONE_PREFIX
Public Instance Methods
country_code()
click to toggle source
# File lib/ffaker/phone_number_fr.rb, line 30 def country_code "#{fetch_sample(['+', '00'])}#{COUNTRY_CODE}" end
home_work_phone_number()
click to toggle source
# File lib/ffaker/phone_number_fr.rb, line 17 def home_work_phone_number number HOME_WORK_PHONE_PREFIX end
international_home_work_phone_number()
click to toggle source
# File lib/ffaker/phone_number_fr.rb, line 38 def international_home_work_phone_number number HOME_WORK_PHONE_PREFIX, country_code end
international_mobile_phone_number()
click to toggle source
# File lib/ffaker/phone_number_fr.rb, line 34 def international_mobile_phone_number number MOBILE_PHONE_PREFIX, country_code end
international_phone_number()
click to toggle source
# File lib/ffaker/phone_number_fr.rb, line 42 def international_phone_number rand(0..1).zero? ? international_mobile_phone_number : international_home_work_phone_number end
mobile_phone_number()
click to toggle source
# File lib/ffaker/phone_number_fr.rb, line 21 def mobile_phone_number number MOBILE_PHONE_PREFIX end
phone_number()
click to toggle source
generates mobile or home/work number
# File lib/ffaker/phone_number_fr.rb, line 26 def phone_number rand(0..1).zero? ? home_work_phone_number : mobile_phone_number end
Private Instance Methods
number(prefixes, country_prefix = '')
click to toggle source
# File lib/ffaker/phone_number_fr.rb, line 48 def number(prefixes, country_prefix = '') space = random_space prefix = fetch_sample(prefixes) prefix = prefix[1] unless country_prefix == '' FFaker.numerify [ country_prefix, space, prefix, fetch_sample(PHONE_NUMBER) ].join.strip end
random_space()
click to toggle source
# File lib/ffaker/phone_number_fr.rb, line 61 def random_space rand(0..1).zero? ? '' : ' ' end