class Person::Address
Attributes
city[R]
state[R]
street[R]
zip[R]
Public Class Methods
new()
click to toggle source
# File lib/poseur/person/address.rb, line 7 def initialize @street = Faker::Address.street_address @zip, @city, @state = random_line_from_postal_code_file end
Public Instance Methods
address()
click to toggle source
# File lib/poseur/person/address.rb, line 19 def address @street + "\n" + @city + ", " + @state + " " + @zip end
random_line_from_postal_code_file()
click to toggle source
# File lib/poseur/person/address.rb, line 11 def random_line_from_postal_code_file line = nil File.open("#{ROOT}/locales/postal_codes.usa") do |file| lines = file.readlines line = lines[Random.rand(lines.size)] end line.split(',').collect! { |x| x.strip } end
to_s()
click to toggle source
# File lib/poseur/person/address.rb, line 22 def to_s address end