module FFaker::PhoneNumberBR
Sources:
Constants
- AREA_CODE
- COUNTRY_PREFIX
- HOME_WORK_PHONE_PREFIX
- MOBILE_PHONE_PREFIX
- PHONE_NUMBER
Public Instance Methods
country_code()
click to toggle source
# File lib/ffaker/phone_number_br.rb, line 53 def country_code COUNTRY_PREFIX end
home_work_phone_number()
click to toggle source
# File lib/ffaker/phone_number_br.rb, line 31 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_br.rb, line 49 def international_home_work_phone_number number HOME_WORK_PHONE_PREFIX, COUNTRY_PREFIX end
international_mobile_phone_number()
click to toggle source
# File lib/ffaker/phone_number_br.rb, line 45 def international_mobile_phone_number number MOBILE_PHONE_PREFIX, COUNTRY_PREFIX end
international_phone_number()
click to toggle source
pick a random phone number with the international prefix code
# File lib/ffaker/phone_number_br.rb, line 41 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_br.rb, line 35 def mobile_phone_number number MOBILE_PHONE_PREFIX end
phone_number()
click to toggle source
generate a random phone number
# File lib/ffaker/phone_number_br.rb, line 27 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_br.rb, line 59 def number(prefixes, country_prefix = '') space = random_space p = [ country_prefix, space, fetch_sample(AREA_CODE), space, fetch_sample(prefixes), fetch_sample(PHONE_NUMBER) ].join('').strip FFaker.numerify p end
random_space()
click to toggle source
# File lib/ffaker/phone_number_br.rb, line 73 def random_space rand(0..1) == 1 ? ' ' : '' end