mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-02-03 22:06:07 +00:00
- Add a script for downloading updated files. - Add a service for easier loading of vocab files.
22 lines
512 B
Ruby
22 lines
512 B
Ruby
# frozen_string_literal: true
|
|
|
|
class DfcLoader
|
|
def self.connector
|
|
@connector ||= load_vocabularies
|
|
end
|
|
|
|
def self.load_vocabularies
|
|
connector = DataFoodConsortium::Connector::Connector.instance
|
|
connector.loadMeasures(read_file("measures"))
|
|
connector.loadFacets(read_file("facets"))
|
|
connector.loadProductTypes(read_file("productTypes"))
|
|
connector
|
|
end
|
|
|
|
def self.read_file(name)
|
|
JSON.parse(
|
|
Rails.root.join("engines/dfc_provider/vendor/#{name}.json").read
|
|
)
|
|
end
|
|
end
|