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 47 def city_prefix; fetch('address.city_prefix'); end
city_suffix()
click to toggle source
# File lib/faker/address.rb, line 46 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 50 def country; fetch('address.country'); end
country_code()
click to toggle source
# File lib/faker/address.rb, line 51 def country_code; fetch('address.country_code'); end
country_code_long()
click to toggle source
# File lib/faker/address.rb, line 52 def country_code_long; fetch('address.country_code_long'); end
full_address()
click to toggle source
# File lib/faker/address.rb, line 62 def full_address parse('address.full_address') end
latitude()
click to toggle source
# File lib/faker/address.rb, line 54 def latitude ((rand * 180) - 90).to_s end
longitude()
click to toggle source
# File lib/faker/address.rb, line 58 def longitude ((rand * 360) - 180).to_s 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 49 def state; fetch('address.state'); end
state_abbr()
click to toggle source
# File lib/faker/address.rb, line 48 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 45 def street_suffix; fetch('address.street_suffix'); end
time_zone()
click to toggle source
# File lib/faker/address.rb, line 38 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 = '') return bothify(fetch('address.postcode')) if state_abbreviation === '' # 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