class Faker::Address

Public Class Methods

building_number() click to toggle source
# File lib/faker/address.rb, line 22
def building_number
  bothify(fetch('address.building_number'))
end
city(options = {}) click to toggle source
# File lib/faker/address.rb, line 6
def city(options = {})
  parse(options[:with_state] ? 'address.city_with_state' : 'address.city')
end
city_prefix() click to toggle source
# File lib/faker/address.rb, line 56
def city_prefix
  fetch('address.city_prefix')
end
city_suffix() click to toggle source
# File lib/faker/address.rb, line 52
def city_suffix
  fetch('address.city_suffix')
end
community() click to toggle source
# File lib/faker/address.rb, line 26
def community
  parse('address.community')
end
country() click to toggle source
# File lib/faker/address.rb, line 68
def country
  fetch('address.country')
end
country_code() click to toggle source
# File lib/faker/address.rb, line 72
def country_code
  fetch('address.country_code')
end
country_code_long() click to toggle source
# File lib/faker/address.rb, line 76
def country_code_long
  fetch('address.country_code_long')
end
full_address() click to toggle source
# File lib/faker/address.rb, line 88
def full_address
  parse('address.full_address')
end
latitude() click to toggle source
# File lib/faker/address.rb, line 80
def latitude
  ((rand * 180) - 90).to_f
end
longitude() click to toggle source
# File lib/faker/address.rb, line 84
def longitude
  ((rand * 360) - 180).to_f
end
postcode(state_abbreviation = '')
Alias for: zip_code
secondary_address() click to toggle source
# File lib/faker/address.rb, line 18
def secondary_address
  bothify(fetch('address.secondary_address'))
end
state() click to toggle source
# File lib/faker/address.rb, line 64
def state
  fetch('address.state')
end
state_abbr() click to toggle source
# File lib/faker/address.rb, line 60
def state_abbr
  fetch('address.state_abbr')
end
street_address(include_secondary = false) click to toggle source
# File lib/faker/address.rb, line 14
def street_address(include_secondary = false)
  numerify(parse('address.street_address') + (include_secondary ? ' ' + secondary_address : ''))
end
street_name() click to toggle source
# File lib/faker/address.rb, line 10
def street_name
  parse('address.street_name')
end
street_suffix() click to toggle source
# File lib/faker/address.rb, line 48
def street_suffix
  fetch('address.street_suffix')
end
time_zone() click to toggle source
# File lib/faker/address.rb, line 41
def time_zone
  fetch('address.time_zone')
end
zip(state_abbreviation = '')
Alias for: zip_code
zip_code(state_abbreviation = '') click to toggle source
# File lib/faker/address.rb, line 30
def zip_code(state_abbreviation = '')
  if state_abbreviation.empty?
    letterified_string = letterify(fetch('address.postcode'))
    return numerify(letterified_string, leading_zero: true)
  end

  # provide a zip code that is valid for the state provided
  # see http://www.fincen.gov/forms/files/us_state_territory_zip_codes.pdf
  bothify(fetch('address.postcode_by_state.' + state_abbreviation))
end
Also aliased as: zip, postcode