Sha256: 796f009dfb96faa2eac5b23707cc68986878350e1a1da3e5aeb0eb35c100b423
Contents?: true
Size: 1.99 KB
Versions: 1
Compression:
Stored size: 1.99 KB
Contents
# frozen_string_literal: true require 'open3' require 'json' require 'yaml' require 'hocon' require 'hocon/config_value_factory' require 'singleton' require 'logger' def load_dir(*dirs) folder_path = File.join(ROOT_DIR, dirs) return unless Dir.exist?(folder_path.tr('*', '')) files_to_require = Dir.glob(File.join(folder_path, '*.rb')).reject { |file| file =~ %r{/ffi/} } files_to_require.each(&method(:require)) end def load_lib_dirs(*dirs) load_dir(['lib', dirs]) end load_lib_dirs('framework', 'core', 'options') require "#{ROOT_DIR}/lib/framework/core/options" require "#{ROOT_DIR}/lib/framework/logging/legacy_logger" require "#{ROOT_DIR}/lib/framework/logging/multilogger" require "#{ROOT_DIR}/lib/framework/logging/logger" require "#{ROOT_DIR}/lib/resolvers/base_resolver" require "#{ROOT_DIR}/lib/framework/detector/os_detector" require "#{ROOT_DIR}/lib/framework/config/config_reader" require "#{ROOT_DIR}/lib/framework/config/block_list" require "#{ROOT_DIR}/lib/facter" require "#{ROOT_DIR}/lib/resolvers/utils/fingerprint.rb" require "#{ROOT_DIR}/lib/resolvers/utils/ssh.rb" require "#{ROOT_DIR}/lib/resolvers/utils/filesystem_helper.rb" load_dir(['config']) load_lib_dirs('resolvers') load_lib_dirs('facts_utils') load_lib_dirs('utils') load_lib_dirs('framework', 'core') load_lib_dirs('models') load_lib_dirs('framework', 'core', 'fact_loaders') load_lib_dirs('framework', 'core', 'fact', 'internal') load_lib_dirs('framework', 'core', 'fact', 'external') load_lib_dirs('framework', 'formatters') os_hierarchy = OsDetector.instance.hierarchy os_hierarchy.each { |operating_system| load_lib_dirs('facts', operating_system.downcase, '**') } os_hierarchy.each { |operating_system| load_lib_dirs('resolvers', operating_system.downcase, '**') } require "#{ROOT_DIR}/lib/custom_facts/core/legacy_facter" require "#{ROOT_DIR}/lib/framework/utils/utils" require "#{ROOT_DIR}/lib/util/fact.rb" require "#{ROOT_DIR}/lib/framework/core/fact_augmenter" require "#{ROOT_DIR}/lib/framework/parsers/query_parser"
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
facter-4.0.7.pre | lib/framework/core/file_loader.rb |