module FFaker::PhoneNumberSG

Based on information from en.wikipedia.org/wiki/Telephone_numbers_in_Singapore

Public Instance Methods

country_code() click to toggle source
# File lib/ffaker/phone_number_sg.rb, line 77
def country_code
  '+65'
end
fixed_line_number() click to toggle source

Generates a fixed line phone number

6xxx xxxx
# File lib/ffaker/phone_number_sg.rb, line 29
def fixed_line_number
  FFaker.numerify('6### ####')
end
international_toll_free_number() click to toggle source

Generates an international toll-free number

800 xxx xxxx
# File lib/ffaker/phone_number_sg.rb, line 50
def international_toll_free_number
  FFaker.numerify('800 ### ####')
end
mobile_number() click to toggle source

Generates a fixed mobile phone number

8xxx xxxx
# File lib/ffaker/phone_number_sg.rb, line 36
def mobile_number
  FFaker.numerify('8### ####')
end
mobile_or_pager_number() click to toggle source

Generates a fixed mobile phone number or pager service number

9xxx xxxx
# File lib/ffaker/phone_number_sg.rb, line 43
def mobile_or_pager_number
  FFaker.numerify('9### ####')
end
phone_number() click to toggle source

generates mobile or home/work number

# File lib/ffaker/phone_number_sg.rb, line 69
def phone_number
  case rand(0..2)
  when 0 then fixed_line_number
  when 1 then mobile_number
  when 2 then mobile_or_pager_number
  end
end
premium_service_number() click to toggle source

Generates a premium service number

(1900) xxx xxxx
# File lib/ffaker/phone_number_sg.rb, line 64
def premium_service_number
  FFaker.numerify('1900 ### ####')
end
toll_free_number() click to toggle source

Generates an toll-free number

1800 xxx xxxx
# File lib/ffaker/phone_number_sg.rb, line 57
def toll_free_number
  FFaker.numerify('1800 ### ####')
end
voip_number() click to toggle source

Generates a voip phone number

3xxx xxxx
# File lib/ffaker/phone_number_sg.rb, line 22
def voip_number
  FFaker.numerify('3### ####')
end