Sha256: 12fe965f6565c4c10e1232ac0a643a83db015277572210e369063333481f0ce2
Contents?: true
Size: 837 Bytes
Versions: 17
Compression:
Stored size: 837 Bytes
Contents
# frozen_string_literal: true module Facter class ExternalFactManager def resolve_facts(searched_facts) searched_facts = filter_external_facts(searched_facts) external_facts(searched_facts) end private def filter_external_facts(searched_facts) searched_facts.select { |searched_fact| %i[custom external].include?(searched_fact.type) } end def external_facts(custom_facts) resolved_custom_facts = [] custom_facts.each do |custom_fact| fact_value = LegacyFacter.value(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_custom_facts << resolved_fact end resolved_custom_facts end end end
Version data entries
17 entries across 17 versions & 1 rubygems