You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: enterprise_injection_data.rb
    path of file: ./repos/openfoodnetwork/lib/open_food_network
    
    the code of the file until where you have to start completion: # frozen_string_literal: true

module OpenFoodNetwork
  class EnterpriseInjectionData
    def active_distributor_ids
      @active_distributor_ids ||=
        Enterprise.distributors_with_active_order_cycles
    
    def supplied_taxons
      @supplied_taxons ||= CacheService.cached_data_by_class("supplied_taxons", Spree::Taxon) do
        # This result relies on a join with associated supplied products, through the
        # class Classification which maps the relationship. Classification records touch
        # their associated Spree::Taxon when updated. A Spree::Product's primary_taxon
        # is also touched when changed.
        Spree::Taxon.supplied_taxons
      end
    end