36 lines
888 B
Ruby
36 lines
888 B
Ruby
|
|
# require 'sprockets/railtie'
|
|
|
|
class Communities
|
|
|
|
# include Sprockets::Helpers::RailsHelper
|
|
|
|
def self.local_chapters
|
|
self.load_local_chapters
|
|
end
|
|
|
|
protected
|
|
|
|
def self.load_local_chapters
|
|
puts Dir.pwd
|
|
json_file = File.expand_path("node_modules/osm-community-index/dist/completeFeatureCollection.json", Dir.pwd);
|
|
# json_file = File.expand_path("./node_modules/osm-community-index", Dir.pwd);
|
|
|
|
path = File.exist?(json_file) # Dir.pwd # File.open(json_file, "r")
|
|
community_index = JSON.parse(File.read(json_file))
|
|
|
|
array_of_entries = []
|
|
community_index['features'].each do |feature|
|
|
feature['properties']['resources'].each do |id, data|
|
|
data.each do |key, value|
|
|
if key == "type" and value == "osm-lc"
|
|
array_of_entries.push(id);
|
|
end
|
|
end
|
|
end
|
|
end
|
|
|
|
return array_of_entries
|
|
end
|
|
|
|
end
|