Class: DataAnon::Strategy::Field::RandomZipcode
- Inherits:
-
GeojsonBase
- Object
- GeojsonBase
- DataAnon::Strategy::Field::RandomZipcode
- Defined in:
- lib/strategy/field/contact/random_zipcode.rb
Overview
Similar to RandomAddress, generates zipcode using the [geojson](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](www.infochimps.com/datasets/simplegeo-places-dump)
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')
Instance Method Summary collapse
-
#initialize(file_path) ⇒ RandomZipcode
constructor
A new instance of RandomZipcode.
Methods inherited from GeojsonBase
#anonymize, region_UK, region_US
Constructor Details
#initialize(file_path) ⇒ RandomZipcode
Returns a new instance of RandomZipcode.
20 21 22 |
# File 'lib/strategy/field/contact/random_zipcode.rb', line 20 def initialize file_path @values = DataAnon::Utils::GeojsonParser.zipcode(file_path) end |