class Facter::ExternalFactManager
def external_facts(custom_facts)
def external_facts(custom_facts) resolved_custom_facts = [] custom_facts.each do |custom_fact| fact = LegacyFacter[custom_fact.name] resolved_fact = ResolvedFact.new(custom_fact.name, fact.value, :custom) resolved_fact.filter_tokens = [] resolved_fact.user_query = custom_fact.user_query resolved_fact.file = fact.options[:file] resolved_custom_facts << resolved_fact end resolved_custom_facts end
def filter_external_facts(searched_facts)
def filter_external_facts(searched_facts) searched_facts.select { |searched_fact| %i[custom external].include?(searched_fact.type) } end
def resolve_facts(searched_facts)
def resolve_facts(searched_facts) searched_facts = filter_external_facts(searched_facts) external_facts(searched_facts) end