module FFaker::PhoneNumberCH

Constants

AREA_PREFIX
COUNTRY_PREFIX
FREE_PHONE_PREFIX
MOBILE_PREFIX
PHONE_NUMBER
PREMIUM_RATE_PREFIX
SHARED_COST_PREFIX

Public Instance Methods

free_phone_number() click to toggle source
# File lib/ffaker/phone_number_ch.rb, line 34
def free_phone_number
  FFaker.numerify "#{COUNTRY_PREFIX.sample}#{FREE_PHONE_PREFIX.sample}#{PHONE_NUMBER.sample}"
end
home_work_phone_number() click to toggle source
# File lib/ffaker/phone_number_ch.rb, line 26
def home_work_phone_number
  FFaker.numerify "#{COUNTRY_PREFIX.sample}#{AREA_PREFIX.sample}#{PHONE_NUMBER.sample}"
end
mobile_phone_number() click to toggle source
# File lib/ffaker/phone_number_ch.rb, line 30
def mobile_phone_number
  FFaker.numerify "#{COUNTRY_PREFIX.sample}#{MOBILE_PREFIX.sample}#{PHONE_NUMBER.sample}"
end
phone_number() click to toggle source
# File lib/ffaker/phone_number_ch.rb, line 16
def phone_number
  case rand(0..4)
  when 0 then home_work_phone_number
  when 1 then mobile_phone_number
  when 2 then free_phone_number
  when 3 then shared_cost_phone_number
  when 4 then premium_rate_phone_number
  end
end
premium_rate_phone_number() click to toggle source
# File lib/ffaker/phone_number_ch.rb, line 42
def premium_rate_phone_number
  FFaker.numerify "#{COUNTRY_PREFIX.sample}#{PREMIUM_RATE_PREFIX.sample}#{PHONE_NUMBER.sample}"
end
shared_cost_phone_number() click to toggle source
# File lib/ffaker/phone_number_ch.rb, line 38
def shared_cost_phone_number
  FFaker.numerify "#{COUNTRY_PREFIX.sample}#{SHARED_COST_PREFIX.sample}#{PHONE_NUMBER.sample}"
end