This gem is a simple interface to the Norwegian postcode database published by Bring. It allows you to search for and retreive entries in the postcode database.
A rake task is included to fetch the actual postcode data as published by Bring.
In your Gemfile, add the following:
bundle install as usual.
Fetch the data:
A file named "Postnummerregister_ansi.txt" will be placed in the specified
Initialize the library:
require 'postcodes-norway' PostCodes.load('output_dir/Postnummerregister_ansi.txt')
Query for some postcodes:
p1 = PostCodes.search(1326) puts p1.city # => "LYSAKER" puts p1.municipality_name # => "BÆRUM" puts p1.county # => [2, "AKERSHUS"] p2 = PostCodes.search('0666') puts p2.city # => "OSLO" puts p2.municipality_name # => "OSLO" puts p2.county # => [3, "OSLO"]
Feel free to send suggestions or pull requests.
Copyright (C) 2015 Harald Eilertsen
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.