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