module FFaker::Address

Constants

CITY_PREFIXES
COMPASS_DIRECTIONS
SEC_ADDR

Public Instance Methods

building_number() click to toggle source
# File lib/ffaker/address.rb, line 50
def building_number
  FFaker.numerify(('#' * rand(3..5)))
end
city() click to toggle source
# File lib/ffaker/address.rb, line 37
def city
  case rand(0..3)
  when 0 then "#{city_prefix} #{Name.first_name}#{city_suffix}"
  when 1 then "#{city_prefix} #{Name.first_name}"
  when 2 then "#{Name.first_name}#{city_suffix}"
  when 3 then "#{Name.last_name}#{city_suffix}"
  end
end
city_prefix() click to toggle source

end US deprecation

# File lib/ffaker/address.rb, line 29
def city_prefix
  fetch_sample(CITY_PREFIXES)
end
city_suffix() click to toggle source
# File lib/ffaker/address.rb, line 33
def city_suffix
  fetch_sample(CITY_SUFFIXES)
end
country(given_code = nil) click to toggle source
# File lib/ffaker/address.rb, line 93
def country(given_code = nil)
  country_index = COUNTRY_CODE.index(given_code)
  if given_code && country_index
    COUNTRY[country_index]
  else
    fetch_sample(COUNTRY)
  end
end
country_code(given_country = nil) click to toggle source
# File lib/ffaker/address.rb, line 102
def country_code(given_country = nil)
  code_index = COUNTRY.index(given_country)
  if given_country && code_index
    COUNTRY_CODE[code_index]
  else
    fetch_sample(COUNTRY_CODE)
  end
end
neighborhood() click to toggle source

end UK deprecation

# File lib/ffaker/address.rb, line 89
def neighborhood
  fetch_sample(NEIGHBORHOOD)
end
secondary_address() click to toggle source
# File lib/ffaker/address.rb, line 67
def secondary_address
  FFaker.numerify(fetch_sample(SEC_ADDR))
end
street_address(include_secondary = false) click to toggle source
# File lib/ffaker/address.rb, line 61
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/ffaker/address.rb, line 54
def street_name
  case rand(0..1)
  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/ffaker/address.rb, line 46
def street_suffix
  fetch_sample(STREET_SUFFIX)
end
time_zone() click to toggle source
# File lib/ffaker/address.rb, line 111
def time_zone
  fetch_sample(TIME_ZONE)
end
uk_country() click to toggle source
# File lib/ffaker/address.rb, line 78
def uk_country
  warn '[uk_country] is deprecated. For UK addresses please use the AddressUK module'
  FFaker::AddressUK.country
end
uk_county() click to toggle source

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

# File lib/ffaker/address.rb, line 73
def uk_county
  warn '[uk_county] is deprecated. For UK addresses please use the AddressUK module'
  FFaker::AddressUK.county
end
uk_postcode() click to toggle source
# File lib/ffaker/address.rb, line 83
def uk_postcode
  warn '[uk_postcode] is deprecated. For UK addresses please use the AddressUK module'
  FFaker::AddressUK.postcode
end
us_state() click to toggle source
# File lib/ffaker/address.rb, line 18
def us_state
  warn '[us_state] is deprecated. For US addresses please use the AddressUS module'
  FFaker::AddressUS.state
end
us_state_abbr() click to toggle source
# File lib/ffaker/address.rb, line 23
def us_state_abbr
  warn '[state_abbr] is deprecated. For US addresses please use the AddressUS module'
  FFaker::AddressUS.state_abbr
end
zip_code() click to toggle source

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

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