lib/strategy/field/contact/random_zipcode.rb
module DataAnon
module Strategy
module Field
# Similar to RandomAddress, generates zipcode using the [geojson](http://www.geojson.org/geojson-spec.html) format file. The default US/UK file chooses randomly from 300 addresses.
# The large data set can be downloaded from [here](http://www.infochimps.com/datasets/simplegeo-places-dump)
#
# !!!ruby
# anonymize('Address').using FieldStrategy::RandomZipcode.region_US
#
# !!!ruby
# anonymize('Address').using FieldStrategy::RandomZipcode.region_UK
#
# !!!ruby
# # get your own geo_json file and use it
# anonymize('Address').using FieldStrategy::RandomZipcode.new('my_geo_json.json')
class RandomZipcode < GeojsonBase
def initialize file_path
@values = DataAnon::Utils::GeojsonParser.zipcode(file_path)
end
end
end
end
end