Files
openfoodnetwork/engines/dfc_provider/app/services/dfc_loader.rb
Maikel Linke 5187201796 Add DFC vocabularies
- Add a script for downloading updated files.
- Add a service for easier loading of vocab files.
2023-05-09 16:51:25 +10:00

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