module Faker::AddressAU

def full_address(st_abbr = nil)

def full_address(st_abbr = nil)
  st_abbr ||= state_abbr
  "#{Faker::Address.street_address}, #{suburb(st_abbr)} #{st_abbr} #{postcode}"
end

def postcode(st_abbr = nil)

def postcode(st_abbr = nil)
  st_abbr ||= state_abbr
  POSTCODE[st_abbr][rand(POSTCODE[st_abbr].size)]
end

def state

def state
  STATE.rand
end

def state_abbr

def state_abbr
  STATE_ABBR.rand
end

def suburb(st_abbr = nil, p_code = nil)

def suburb(st_abbr = nil, p_code = nil)
  st_abbr ||= state_abbr
  p_code  ||= postcode(st_abbr)
  SUBURB[st_abbr][p_code]
end