Sha256: 8b1c584cc11c85a1375753bf4bb954721faf99d0e7c3b7665b1fcc595e2c920d
Contents?: true
Size: 685 Bytes
Versions: 2
Compression:
Stored size: 685 Bytes
Contents
GEM_ROOT = File.expand_path('../../', __FILE__) $LOAD_PATH.unshift File.join(GEM_ROOT, 'lib') require 'json' require 'locabulary' Dir.glob(File.join(GEM_ROOT, 'data/*.json')).each do |filename| predicate_name = File.basename(filename, '.json') next if predicate_name == 'administrative_units' sorted_values = [] Locabulary.all_items_for(predicate_name: predicate_name).each do |sorted_item| hash = sorted_item.to_h hash.delete('predicate_name') sorted_values << hash end json_doc = JSON.pretty_generate( { "predicate_name" => predicate_name, "values" => sorted_values } ) File.open(filename, 'w+') { |file| file.puts(json_doc) } end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
locabulary-0.8.1 | script/sort_json.rb |
locabulary-0.7.1 | script/sort_json.rb |