module FFaker::PhoneNumberIT

Constants

COUNTRY_PREFIX
PHONE_NUMBER

Public Instance Methods

home_phone_number() click to toggle source
# File lib/ffaker/phone_number_it.rb, line 19
def home_phone_number
  number HOME_PHONE_PREFIXES
end
mobile_phone_number() click to toggle source
# File lib/ffaker/phone_number_it.rb, line 23
def mobile_phone_number
  number MOBILE_PHONE_PREFIXES
end
phone_number() click to toggle source
# File lib/ffaker/phone_number_it.rb, line 11
def phone_number
  if rand(0..1) == 1
    home_phone_number
  else
    mobile_phone_number
  end
end

Private Instance Methods

number(prefixes) click to toggle source
# File lib/ffaker/phone_number_it.rb, line 29
def number(prefixes)
  pattern = [
    fetch_sample(COUNTRY_PREFIX),
    fetch_sample(prefixes),
    random_space,
    fetch_sample(PHONE_NUMBER)
  ].join

  FFaker.numerify(pattern)
end
random_space() click to toggle source
# File lib/ffaker/phone_number_it.rb, line 40
def random_space
  rand(0..1) == 1 ? ' ' : ''
end