module Faker::PhoneNumberAU

Author: wiseleyb<wiseleyb@gmail.com> Based on information from en.wikipedia.org/wiki/Telephone_numbers_in_Australia

Constants

HomeWorkOperatorsPrefix

Home or Work Operator prefixes

MobileOperatorsPrefix

Mobile prefixes

OperatorsPrefix

Public Instance Methods

country_code() click to toggle source
# File lib/ffakerer/phone_number_au.rb, line 58
def country_code
  "+61"
end
home_work_phone_number() click to toggle source

Generates a general phone number

(0x) xxxx xxxx
# File lib/ffakerer/phone_number_au.rb, line 39
def home_work_phone_number
  Faker.numerify("(#{home_work_phone_prefix}) #### ####")
end
home_work_phone_prefix() click to toggle source

Return a prefix in HomeWorkOperatorsPrefix @see Faker::PhoneNumberAU::HomeWorkOperatorsPrefix

# File lib/ffakerer/phone_number_au.rb, line 28
def home_work_phone_prefix
  HomeWorkOperatorsPrefix[rand(HomeWorkOperatorsPrefix.size)]
end
international_home_work_phone_number() click to toggle source
# File lib/ffakerer/phone_number_au.rb, line 66
def international_home_work_phone_number
  Faker.numerify("#{country_code} #{home_work_phone_prefix[1]} #### ####")
end
international_mobile_phone_number() click to toggle source
# File lib/ffakerer/phone_number_au.rb, line 62
def international_mobile_phone_number
  Faker.numerify("#{country_code} #{mobile_phone_prefix[1]} #### ####")
end
international_phone_number() click to toggle source
# File lib/ffakerer/phone_number_au.rb, line 70
def international_phone_number
  case rand(2)
  when 0 then international_mobile_phone_number
  when 1 then international_home_work_phone_number
  end
end
mobile_phone_number() click to toggle source

Generates a mobile phone number 04xx xxx xxx

# File lib/ffakerer/phone_number_au.rb, line 46
def mobile_phone_number
  Faker.numerify("#{mobile_phone_prefix}## ### ###")
end
mobile_phone_prefix() click to toggle source

Return a prefix in MobileOperatorsPrefix @see Faker::PhoneNumberAU::MobileOperatorsPrefix

# File lib/ffakerer/phone_number_au.rb, line 21
def mobile_phone_prefix
  MobileOperatorsPrefix[rand(MobileOperatorsPrefix.size)]
end
phone_number() click to toggle source

generates mobile or home/work number

# File lib/ffakerer/phone_number_au.rb, line 51
def phone_number
  case rand(2)
  when 0 then home_work_phone_number
  when 1 then mobile_phone_number
  end
end
phone_prefix() click to toggle source
# File lib/ffakerer/phone_number_au.rb, line 32
def phone_prefix
  OperatorsPrefix[rand(OperatorsPrefix.size)]
end