Module: Faker::Address
- Extended by:
- Address, ModuleUtils
- Included in:
- Address, AddressAU, AddressCA, AddressDE, AddressSN, AddressUK, AddressUS
- Defined in:
- lib/ffaker/address.rb
Constant Summary
- COMPASS_DIRECTIONS =
k %w(North East West South)
- CITY_PREFIXES =
k(COMPASS_DIRECTIONS + %w(New Lake Port))
- CITY_SUFFIXES =
k %w(town ton land ville berg burgh borough bury view port mouth stad furt chester mouth fort haven side shire)
- STREET_SUFFIX =
k %w(Alley Avenue Branch Bridge Brook Brooks Burg Burgs Bypass Camp Canyon Cape Causeway Center Centers Circle Circles Cliff Cliffs Club Common Corner Corners Course Court Courts Cove Coves Creek Crescent Crest Crossing Crossroad Curve Dale Dam Divide Drive Drives Estate Estates Expressway Extension Extensions Fall Falls Ferry Field Fields Flat Flats Ford Fords Forest Forge Forges Fork Forks Fort Freeway Garden Gardens Gateway Glen Glens Green Greens Grove Groves Harbor Harbors Haven Heights Highway Hill Hills Hollow Inlet Island Islands Isle Junction Junctions Key Keys Knoll Knolls Lake Lakes Land Landing Lane Light Lights Loaf Lock Locks Lodge Loop Mall Manor Manors Meadow Meadows Mews Mill Mills Mission Motorway Mount Mountain Mountains Neck Orchard Oval Overpass Park Parks Parkway Parkways Pass Passage Path Pike Pine Pines Place Plain Plains Plaza Point Points Port Ports Prairie Radial Ramp Ranch Rapid Rapids Rest Ridge Ridges River Road Roads Route Row Rue Run Shoal Shoals Shore Shores Skyway Spring Springs Spur Spurs Square Squares Station Stravenue Stream Street Streets Summit Terrace Throughway Trace Track Trafficway Trail Tunnel Turnpike Underpass Union Unions Valley Valleys Via Viaduct View Views Village Villages Ville Vista Walk Walks Wall Way Ways Well Wells)
- SEC_ADDR =
k ['Apt. ###', 'Suite ###']
- NEIGHBORHOOD =
k ['East of Telegraph Road', 'North Norridge', 'Northwest Midlothian/Midlothian Country Club', 'Mott Haven/Port Morris', 'Kingsbridge Heights', 'Bronxdale', 'Pennypack', 'Bridesburg', 'Allegheny West', 'Bushwick South', 'Dyker Heights', 'Ocean Parkway South', 'Summerlin North', 'Seven Hills Area', 'Greater Las Vegas National', 'phoenix', 'Central Chandler', 'South of Bell Road', 'River Heights', 'White Plains Central', 'Mount Kisco West', 'Pound Ridge East', 'Babylon Bayside', 'Sagaponack Seaside', 'South of Lake Ave', 'Far Rockaway/Bayswater', 'Jamaica Estates/Holliswood', 'Murray Hill', 'East Renton', 'Renton West', 'Auburn North', 'Northwoods West', 'Florissant West', 'Ladue South', 'Candlewood Country Club', 'West Covina East', 'North East Irwindale', 'Sunshine-Gardens', 'Cipriani', 'Brentwood Central', 'Jupiter South/Abacoa', 'Sea Ranch Lakes', 'Schall Circle/Lakeside Green', 'Olmsted Falls Central', 'South of Lake Shore Blvd', 'Gates Mills North', 'White Oak South of Columbia Pike', 'Rockville East of Hungerford Dr', 'Cleveland Park']
Instance Method Summary (collapse)
- - (Object) city
-
- (Object) city_prefix
end US deprecation.
- - (Object) city_suffix
-
- (Object) neighborhood
end UK deprecation.
- - (Object) secondary_address
- - (Object) street_address(include_secondary = false)
- - (Object) street_name
- - (Object) street_suffix
- - (Object) uk_country
-
- (Object) uk_county
deprecated
Deprecated.
UK specific address info. Moved into AddressUK
- - (Object) uk_postcode
- - (Object) us_state
- - (Object) us_state_abbr
-
- (Object) zip_code
deprecated
Deprecated.
US specific address info. Moved into AddressUS
Methods included from ModuleUtils
Instance Method Details
- (Object) city
31 32 33 34 35 36 37 38 |
# File 'lib/ffaker/address.rb', line 31 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 |
- (Object) city_prefix
end US deprecation
23 24 25 |
# File 'lib/ffaker/address.rb', line 23 def city_prefix CITY_PREFIXES.rand end |
- (Object) city_suffix
27 28 29 |
# File 'lib/ffaker/address.rb', line 27 def city_suffix CITY_SUFFIXES.rand end |
- (Object) neighborhood
end UK deprecation
80 81 82 |
# File 'lib/ffaker/address.rb', line 80 def neighborhood NEIGHBORHOOD.rand end |
- (Object) secondary_address
58 59 60 |
# File 'lib/ffaker/address.rb', line 58 def secondary_address Faker.numerify(SEC_ADDR.rand) end |
- (Object) street_address(include_secondary = false)
51 52 53 54 55 56 |
# File 'lib/ffaker/address.rb', line 51 def street_address(include_secondary = false) str = ( "#" * rand(3) ) << ('### %s' % street_name) str << ' ' << secondary_address if include_secondary Faker.numerify(str) end |
- (Object) street_name
44 45 46 47 48 49 |
# File 'lib/ffaker/address.rb', line 44 def street_name case rand(2) when 0 then "#{Name.last_name} #{street_suffix}" when 1 then "#{Name.first_name} #{street_suffix}" end end |
- (Object) street_suffix
40 41 42 |
# File 'lib/ffaker/address.rb', line 40 def street_suffix STREET_SUFFIX.rand end |
- (Object) uk_country
69 70 71 72 |
# File 'lib/ffaker/address.rb', line 69 def uk_country warn '[uk_country] is deprecated. For UK addresses please use the AddressUK module' Faker::AddressUK.country end |
- (Object) uk_county
Deprecated.
UK specific address info. Moved into Faker::AddressUK
UK Variants
64 65 66 67 |
# File 'lib/ffaker/address.rb', line 64 def uk_county warn '[uk_county] is deprecated. For UK addresses please use the AddressUK module' Faker::AddressUK.county end |
- (Object) uk_postcode
74 75 76 77 |
# File 'lib/ffaker/address.rb', line 74 def uk_postcode warn '[uk_postcode] is deprecated. For UK addresses please use the AddressUK module' Faker::AddressUK.postcode end |
- (Object) us_state
12 13 14 15 |
# File 'lib/ffaker/address.rb', line 12 def us_state warn '[us_state] is deprecated. For US addresses please use the AddressUS module' Faker::AddressUS.state end |
- (Object) us_state_abbr
17 18 19 20 |
# File 'lib/ffaker/address.rb', line 17 def us_state_abbr warn '[state_abbr] is deprecated. For US addresses please use the AddressUS module' Faker::AddressUS.state_abbr end |
- (Object) zip_code
Deprecated.
US specific address info. Moved into Faker::AddressUS
7 8 9 10 |
# File 'lib/ffaker/address.rb', line 7 def zip_code warn '[zip_code] is deprecated. For US addresses please use the AddressUS module' Faker::AddressUS.zip_code end |