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
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_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