Files
openfoodnetwork/engines/dfc_provider/app/services/dfc_loader.rb
Maikel Linke 1daed8c29c Always load our DFC Connector patches
We want to use the preloaded context when exporting documents as well.
2023-08-03 16:45:30 +10:00

24 lines
564 B
Ruby

# frozen_string_literal: true
require "data_food_consortium/connector/connector"
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