module Faker::Address

Constants

CITY_PREFIXES
COMPASS_DIRECTIONS
SEC_ADDR

Public Instance Methods

building_number() click to toggle source
# File lib/ffakerer/address.rb, line 46
def building_number
  Faker.numerify(( '#' * rand(3) ) << '###')
end
city() click to toggle source
# File lib/ffakerer/address.rb, line 33
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
city_prefix() click to toggle source

end US deprecation

# File lib/ffakerer/address.rb, line 25
def city_prefix
  CITY_PREFIXES.rand
end
city_suffix() click to toggle source
# File lib/ffakerer/address.rb, line 29
def city_suffix
  CITY_SUFFIXES.rand
end
country() click to toggle source
# File lib/ffakerer/address.rb, line 89
def country
  COUNTRY.rand
end
neighborhood() click to toggle source

end UK deprecation

# File lib/ffakerer/address.rb, line 85
def neighborhood
  NEIGHBORHOOD.rand
end
secondary_address() click to toggle source
# File lib/ffakerer/address.rb, line 63
def secondary_address
  Faker.numerify(SEC_ADDR.rand)
end
street_address(include_secondary = false) click to toggle source
# File lib/ffakerer/address.rb, line 57
def street_address(include_secondary = false)
  str = "#{building_number} #{street_name}"
  str << " #{secondary_address}" if include_secondary
  str
end
street_name() click to toggle source
# File lib/ffakerer/address.rb, line 50
def street_name
  case rand(2)
  when 0 then "#{Name.last_name} #{street_suffix}"
  when 1 then "#{Name.first_name} #{street_suffix}"
  end
end
street_suffix() click to toggle source
# File lib/ffakerer/address.rb, line 42
def street_suffix
  STREET_SUFFIX.rand
end
uk_country() click to toggle source
# File lib/ffakerer/address.rb, line 74
def uk_country
  warn '[uk_country] is deprecated. For UK addresses please use the AddressUK module'
  Faker::AddressUK.country
end
uk_county() click to toggle source

@deprecated UK specific address info. Moved into {AddressUK} UK Variants

# File lib/ffakerer/address.rb, line 69
def uk_county
  warn '[uk_county] is deprecated. For UK addresses please use the AddressUK module'
  Faker::AddressUK.county
end
uk_postcode() click to toggle source
# File lib/ffakerer/address.rb, line 79
def uk_postcode
  warn '[uk_postcode] is deprecated. For UK addresses please use the AddressUK module'
  Faker::AddressUK.postcode
end
us_state() click to toggle source
# File lib/ffakerer/address.rb, line 14
def us_state
  warn '[us_state] is deprecated. For US addresses please use the AddressUS module'
  Faker::AddressUS.state
end
us_state_abbr() click to toggle source
# File lib/ffakerer/address.rb, line 19
def us_state_abbr
  warn '[state_abbr] is deprecated. For US addresses please use the AddressUS module'
  Faker::AddressUS.state_abbr
end
zip_code() click to toggle source

@deprecated US specific address info. Moved into {AddressUS}

# File lib/ffakerer/address.rb, line 9
def zip_code
  warn '[zip_code] is deprecated. For US addresses please use the AddressUS module'
  Faker::AddressUS.zip_code
end