Top Level Namespace
Defined Under Namespace
Modules: ApiDebugger, Enums, FFI, Facter, Facts, HardwareFFI, IdentityFFI, KernelFFI, LegacyFacter, MemoryFFI, NetworkingFFI, Resolvers, Sys, System32FFI Classes: AdapterAddressAligmentUnion, AdapterAddressStruct, CliLauncher, DummyStructName, DummyUnionName, IpAdapterAddressesLh, IpAdapterUnicastAddressLH, IpAdapterUnicastAddressXPUnion, IpAdapterUnicastAddressXPUnionStruct, LoggerHelper, NetworkUtils, OsDetector, OsVersionInfoEx, PerformanceInformation, SockAddr, SocketAddress, SystemInfo, Win32Ole
Constant Summary collapse
- ERROR_MORE_DATA =
234
- MAX_PATH =
32_767
- MAX_ADAPTER_ADDRESS_LENGTH =
8
- MAX_DHCPV6_DUID_LENGTH =
130
Instance Method Summary collapse
Instance Method Details
#load_dir(*dirs) ⇒ Object
13 14 15 16 17 18 19 |
# File 'lib/facter/framework/core/file_loader.rb', line 13 def load_dir(*dirs) folder_path = File.join(@lib_path, 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 |