module Faker::Address
def building_number
def building_number Faker.numerify(( '#' * rand(3) ) << '###') end
def city
def city case rand(4) when 0 then '%s %s%s' % [city_prefix, Name.first_name, city_suffix] when 1 then '%s %s' % [city_prefix, Name.first_name] when 2 then '%s%s' % [Name.first_name, city_suffix] when 3 then '%s%s' % [Name.last_name, city_suffix] end end
def city_prefix
def city_prefix CITY_PREFIXES.rand end
def city_suffix
def city_suffix CITY_SUFFIXES.rand end
def country
def country COUNTRY.rand end
def neighborhood
def neighborhood NEIGHBORHOOD.rand end
def secondary_address
def secondary_address Faker.numerify(SEC_ADDR.rand) end
def street_address(include_secondary = false)
def street_address(include_secondary = false) str = "#{building_number} #{street_name}" str << " #{secondary_address}" if include_secondary str end
def street_name
def street_name case rand(2) when 0 then "#{Name.last_name} #{street_suffix}" when 1 then "#{Name.first_name} #{street_suffix}" end end
def street_suffix
def street_suffix STREET_SUFFIX.rand end
def uk_country
def uk_country warn '[uk_country] is deprecated. For UK addresses please use the AddressUK module' Faker::AddressUK.country end
def uk_county
- UK specific address info. Moved into {AddressUK}
def uk_county warn '[uk_county] is deprecated. For UK addresses please use the AddressUK module' Faker::AddressUK.county end
def uk_postcode
def uk_postcode warn '[uk_postcode] is deprecated. For UK addresses please use the AddressUK module' Faker::AddressUK.postcode end
def us_state
def us_state warn '[us_state] is deprecated. For US addresses please use the AddressUS module' Faker::AddressUS.state end
def us_state_abbr
def us_state_abbr warn '[state_abbr] is deprecated. For US addresses please use the AddressUS module' Faker::AddressUS.state_abbr end
def zip_code
- US specific address info. Moved into {AddressUS}
def zip_code warn '[zip_code] is deprecated. For US addresses please use the AddressUS module' Faker::AddressUS.zip_code end