module FFaker::PhoneNumberUA

Constants

COUNTRY_PREFIX
LOCAL_PREFIX
PHONE_NUMBER

Public Instance Methods

home_phone_number() click to toggle source
# File lib/ffaker/phone_number_ua.rb, line 16
def home_phone_number
  local_number(HOME_PHONE_PREFIXES)
end
international_home_phone_number() click to toggle source
# File lib/ffaker/phone_number_ua.rb, line 24
def international_home_phone_number
  international_number(HOME_PHONE_PREFIXES)
end
international_mobile_phone_number() click to toggle source
# File lib/ffaker/phone_number_ua.rb, line 28
def international_mobile_phone_number
  international_number(MOBILE_PHONE_PREFIXES)
end
mobile_phone_number() click to toggle source
# File lib/ffaker/phone_number_ua.rb, line 20
def mobile_phone_number
  local_number(MOBILE_PHONE_PREFIXES)
end
phone_number() click to toggle source
# File lib/ffaker/phone_number_ua.rb, line 12
def phone_number
  rand(0..1).zero? ? home_phone_number : mobile_phone_number
end

Private Instance Methods

international_number(prefixes) click to toggle source
# File lib/ffaker/phone_number_ua.rb, line 38
def international_number(prefixes)
  FFaker.numerify([COUNTRY_PREFIX, fetch_sample(prefixes), PHONE_NUMBER].join(''))
end
local_number(prefixes) click to toggle source
# File lib/ffaker/phone_number_ua.rb, line 34
def local_number(prefixes)
  FFaker.numerify([LOCAL_PREFIX, fetch_sample(prefixes), PHONE_NUMBER].join(''))
end